У меня есть базовый класс следующим образом
public class BaseClass
{
public ISomeObject Property { get; set; }
}
и ChildClass, унаследованный от BaseClass. Мне нужно использовать свойство из BaseClass внутри конструктора ChildClass, но оно не инициализируется IoC, как я хочу, и имеет значение null. И если я использую его внутри методов ChildClass, свойство инициализируется. Что я делаю не так?
Вот как я регистрирую ISomeObject в контейнере IoC
container.Register(
Component.For<ISomeObject>()
.ImplementedBy<WebSomeObject>().LifestyleSingleton());