public IResolverConfigurationExpression ResolveUsing <TValueResolver>()
        {
            var resolver = new DeferredInstantiatedResolver(BuildCtor <IValueResolver>((typeof(TValueResolver))));

            ResolveUsing(resolver);

            return(new ResolutionExpression(_typeMap.SourceType, _propertyMap));
        }
        public IResolverConfigurationExpression ResolveUsing(Type valueResolverType)
        {
            var resolver = new DeferredInstantiatedResolver(() => (IValueResolver)_typeConverterCtor(valueResolverType));

            ResolveUsing(resolver);

            return(new ResolutionExpression(_typeMap.SourceType, _propertyMap));
        }