An entry of type '{0}' cannot be added to a collection that contains instances of type '{1}'. This may occur when an existing ...

An entry of type '{0}' cannot be added to a collection that contains instances of type '{1}'. This may occur when an existing entry of a different type has the same identity value or when the same entity is projected into two different types in a single query.