protected override ContainerFor <T> CreateSut <T>() { var container = new TinyContainer(new TinyIoCContainer()); container.Set <IDependency1, Dependency1>(); container.Set <IDependency2, Dependency2>(); container.SetMultiple <IDependency3>(new [] { typeof(Dependency3), typeof(Dependency4) }); container.Set <ConcreteObjectWithNoConstructor>(); container.Set <ConcreteObjectWithMultipleConstructors>(); container.Set <ConcreteObjectWithOneInterfaceCollectionConstructor>(); return(new ContainerFor <T>(container)); }