Есть ли простой способ составить объект из других объектов?
Есть ли простой способ составить объект на основе других объектов? я думаю, что решение заключается в использовании DI-контейнера и интерфейсов, например.
public IObjectA : IObjectB, IObjectC {...}
public ObjectA CreateObjectA()
{
ObjectB b = new ObjectB();
ObjectC c = new ObjectC();
return container.GetExportedValues<IObjectA>(b,c);
}
Вся идея не в том, чтобы написать какой-либо код отображения для создания объекта.