Если у меня есть различные подклассы чего-то и алгоритм, который воздействует на экземпляры тех подклассов, и если поведение алгоритма варьируется немного в зависимости от какой конкретный подкласс...
Предположим, у меня есть класс MyType: закрытый класс MyType {статический тип typeReference = typeof (MyType); // ...} Учитывая следующий код: var instance = new MyType (); var type1 = instance ....