public Entity Read(IDataReader reader) { var entity = Entity.New(_owner._meta.EntityType); this.ReadProperties(entity, reader, _owner._columns); entity = _owner.TryReplaceByContext(entity) as Entity; entity.PersistenceStatus = PersistenceStatus.Unchanged; return(entity); }