We should not allow doing a implicitly projection, as this will make the code track the projected index and try to persist its changed, which will override the original object. We should throw for this case with an indication to the user to use .AsProjection<DtoObject>()