В общем случае, если для класса A и производного класса DerivedFromA и экземпляра A существует способ создания DerivedFromA из этого экземпляра?
Например, допустим, что DerivedFromA просто переопределяетбольше методов или свойств A. Допустим, у меня есть некоторый класс Container с методом CreateA (), который возвращает экземпляр A, и я либо не могу, либо не хочу переопределять или иным образом связываться с этим классом Container.Я хочу взять экземпляр, возвращенный Container.CreateA (), передать его конструктору DerivedFromA (A instanceOfA) и обработать полученный объект так же, как instanceOfA, и использовать все методы, свойства и данные instanceOfA, кромете, которые я переопределил.
Кстати, речь идет о C #, это имеет значение.
Спасибо.