The property '{0}' of type '{1}' in the assembly '{2}' cannot be used as a scalar property because it does not have both ...