public int Remove(IUserFoldersTreeExp exp)
        {
            var query = new SqlDelete(UserFolderTreeTable.TABLE_NAME)
                        .Where(exp.GetExpression());

            var result = Db.ExecuteNonQuery(query);

            return(result);
        }
        public List <UserFolderTreeItem> Get(IUserFoldersTreeExp exp)
        {
            var query = Query()
                        .Where(exp.GetExpression());

            var list = Db.ExecuteList(query)
                       .ConvertAll(ToUserFolderTreeItem);

            return(list);
        }