IMapper<in TInput, out TOutput> interface with handy extensions

If you use this IMapper<,> interface for all mappings It is immediately clear from what type to what type it maps. On top of that we can now create extension methods working for all mappers supporting this interface.>

More..