Я динамически создаю экземпляры своих объектов в пользовательском поставщике linq, который создаю с помощью этого вызова:
object result = Activator.CreateInstance(typeof(T));
Мой тип T реализует абстрактный класс, в котором есть конструктор для получения экземпляра другого объектаT по сути является оберткой).Мой вопрос - есть ли способ, которым я могу явно вызвать конструктор не по умолчанию, чтобы я мог избавиться от этого:
MyEntity entity = result as MyEntity;
if(entity != null)
entity.UnderlyingEntity = e; //where e is what I am wrapping