Created IMapper(T) interface, changed mapper to use memberexpressions