Полагаю, вы пытались использовать синтаксис var
при определении UnityContainer
.Поскольку версия 5.9.0 IUnityContainer.CreateChildContainer
имеет явную реализацию в UnityContainer
с использованием var
, может сложиться впечатление, что CreateChildContainer
, а также любой другой явно реализованный метод больше не существует.
//Not possible with unity>=5.9.0, this way uc has access to class methods
var uc = new UnityContainer();
using(var child = uc.CreateChildContainer()){...}
//Possible with unity>=5.9.0, this way uc has access to interface methods
IUnityContainer uc = new UnityContainer();
using(var child = uc.CreateChildContainer()){...}
nb Обычно это поведение с var
и явно реализованными интерфейсными методами