Я хочу зарегистрировать один класс с двумя интерфейсами в Castle.Windsor.
работает ли этот код... Будет ли у меня только один экземпляр для обоих интерфейсов...
Component.For<IEnvironment>().ImplementedBy<OutlookEnvironment>().LifestyleSingleton()
Component.For<IOutlookEnvironment>().ImplementedBy<OutlookEnvironment>().LifestyleSingleton()
Мне нужно дважды проверить это, потому что моя среда всегда должна быть одним и тем же экземпляром...
Поэтому, когда я разрешаю использование интерфейса IEnvironment, я должен получить тот же экземпляр, что и при использовании IOutlookEnvironment для решения компонента