Type '{0}' in conceptual side cannot be mapped to type '{1}' on the object side. Both the types must be abstract or both ...