❔ help with self referential class typing - C#