main
 1using System;
 2using System.Linq.Expressions;
 3using gorilla.commons.utility;
 4
 5namespace MoMoney.boot.container.registration.mapping
 6{
 7    public interface IMap<Input, Output> : Mapper<Input, Output>
 8    {
 9        void add(IMappingStep<Input, Output> step);
10
11        IMap<Input, Output> map<PropertyType>(Expression<Func<Input, PropertyType>> from,
12                                              Expression<Func<Output, PropertyType>> to);
13
14        IMap<Input, Output> initialize_mapping_using(Func<Output> initializer_expression);
15    }
16}