public void TestAsImplementedInterfaces() { var container = new UnityContainer(); container.AsImplementedInterfaces <TestClass, ContainerControlledLifetimeManager>(); var test1 = container.Resolve <ITestInterface1>(); var test2 = container.Resolve <ITestInterface2>(); Assert.Same(test1, test2); var cls = container.Resolve <TestClass>(); Assert.Same(test1, cls); }