public void AddMappersFrom_ResolvesMethodsWithParameters()
        {
            LambdaExpression expression = null;
            var dependency = new Mapper <object, int>(AddMappersFromTestClass.ValidMapperSimple());

            NotSoAutoMapperIocContainerUtilities.AddMappersFrom(typeof(AddMappersFromTestClass), (m, _, getter) =>
            {
                if (m != AddMappersFromTestClass.ValidMapperWithDependenciesMethodInfo)
                {
                    return;
                }

                expression = getter(__ => dependency);
            });

            Assert.AreSame(dependency, AddMappersFromTestClass.ValidMapperWithDependenciesLastParameterValue);
            Assert.AreSame(expression, AddMappersFromTestClass.ValidMapperWithDependencies(dependency));
        }
        public void AddMappersFrom_ResolvesMethodsWithoutParameters()
        {
            LambdaExpression expression = null;

            NotSoAutoMapperIocContainerUtilities.AddMappersFrom(typeof(AddMappersFromTestClass), (m, _, getter) =>
            {
                if (m != AddMappersFromTestClass.ValidMapperSimpleMethodInfo)
                {
                    return;
                }

                expression = getter(__ =>
                {
                    Assert.Fail("There aren't any services to resolve.");
                    return(null);
                });
            });

            Assert.AreSame(expression, AddMappersFromTestClass.ValidMapperSimple());
        }