public IMappingExpression <TSource, TTarget> CreateUsing(Func <TSource, TTarget> createUsing)
        {
            var expression = new MappingExpression <TSource, TTarget>(this);

            return(expression.CreateUsing(createUsing));
        }
        public IMappingExpression <TSource, TTarget> ForMember <TProperty>(Expression <Func <TTarget, TProperty> > destinationMember, Action <IMemberMappingExpression <TSource> > memberOptions)
        {
            var expression = new MappingExpression <TSource, TTarget>(this);

            return(expression.ForMember(destinationMember, memberOptions));
        }
        public IMappingExpression <TSource, TTarget> AfterMap(Action <TSource, TTarget> afterMap)
        {
            var expression = new MappingExpression <TSource, TTarget>(this);

            return(expression.AfterMap(afterMap));
        }