public override object MapTo(CommerceEntity entity) { entity.AssertModel(ModelName); var mapped = new TTo(); foreach (PropertyMapper mapper in Properties) { mapper.MapTo(mapped, entity); } return(mapped); }