add IEntityCRUD, IPersistent.