public void InjectsEmptyArrayToPropertyWhenNoRegisteredInstances()
        {
            GenericObjectArrayPropertyDependency <ILogger> instance
                = ResolveConfiguredObject <GenericObjectArrayPropertyDependency <ILogger> >("emptyArrayForProperty");

            Assert.AreEqual(0, instance.Values.Length);
        }
        public void InjectsPopulatedArrayToPropertyWhenInstancesAreRegistered()
        {
            IUnityContainer container = GetConfiguredContainer("populatedArrayForProperty");

            GenericObjectArrayPropertyDependency <ILogger> instance
                = container.Resolve <GenericObjectArrayPropertyDependency <ILogger> >();

            Assert.AreEqual(2, instance.Values.Length);
            Assert.AreSame(container.Resolve <ILogger>("logger1"), instance.Values[0]);
            Assert.AreSame(container.Resolve <ILogger>("logger2"), instance.Values[1]);
        }