public void InjectProperties_FuncDependency_InjectsDependency()
        {
            var container = CreateContainer();

            container.Register <IBar, Bar>((factory, bar) => new Bar());
            var fooWithFuncPropertyDependency = new FooWithFuncPropertyDependency();

            var result = (FooWithFuncPropertyDependency)container.InjectProperties(fooWithFuncPropertyDependency);

            Assert.NotNull(result.BarFunc);
        }
        public void InjectProperties_FuncDependency_InjectsDependency()
        {
            var container = CreateContainer();
            container.Register<IBar, Bar>((factory, bar) => new Bar());
            var fooWithFuncPropertyDependency = new FooWithFuncPropertyDependency();

            var result = (FooWithFuncPropertyDependency)container.InjectProperties(fooWithFuncPropertyDependency);
            Assert.NotNull(result.BarFunc);
        }