Здравствуйте, Somescout, Вы писали:
S> Нет, не правильно: код остался полностью без изменений. Только вместо вызова вида:
S> var instance = serviceProvider.Get<SomeObject>()
Лукавство. Ты покажи _весь_ код, откуда ты взял serviceProvider?
S> Появилось
S> S> var db = new DbContext();
S> var config = new AppConfig();
S> var instance = new SomeObject(db, config);
S>
А вот это _весь_ код. Помещай его в main и запускай, будет работать. Притом быстро, без всяких рефлексий, рантайм-ошибок и километровых стек-трейсов.
S> Вот и всё различие. Внутренности SomeObject не менялись.
Не понял, а зачем их менять?