/// <summary>
        /// グループを作成する。
        /// </summary>
        /// <returns>作成したグループ</returns>
        public static async Task <NbGroup> CreateGroup(ISet <string> users)
        {
            var acl   = NbAcl.CreateAclForAnonymous();
            var group = new NbGroup("group");

            group.Acl = acl;
            if (users != null)
            {
                group.Users = users;
            }
            return(await group.SaveAsync());
        }
        /// <summary>
        /// 全グループ削除
        /// </summary>
        public static void DeleteAllGroups()
        {
            ITUtil.UseMasterKey();

            var groups = NbGroup.QueryGroupsAsync().Result;

            foreach (var group in groups)
            {
                group.DeleteAsync().Wait();
            }

            ITUtil.UseNormalKey();
        }