public virtual int Delete(Query query = null) { return(RepositoryUtils.DeleteAll(DatabaseType, ConnectionString, TableName, query)); }