Class A { }
Class B : A { }
B ItemB = new B();
A ItemA = (A)B;
Console.WriteLine(ItemA.GetType().FullName);
Можно ли сделать что-то подобное выше, и распечатать тип компилятора типа A вместо типа B. В принципе, возможно ли навсегда лить объект, чтобы он "потерял" все производные данные?