public GroupBucket(Group group, int id)
            {
                Key = group;
                Ids = DelaySortedList <int> .CreateDefault();

                Ids.Load(id);
            }
        private void AddAccountToBuckets(SortedSet <GroupBucket> buckets, int id, Group group, bool isImport)
        {
            GroupBucket currentBucket = new GroupBucket(group);

            if (buckets.TryGetValue(currentBucket, out currentBucket))
            {
                if (isImport)
                {
                    currentBucket.Ids.Load(id);
                }
                else
                {
                    currentBucket.Ids.DelayAdd(id);
                }
            }
            else
            {
                currentBucket.Key = group;
                currentBucket.Ids = DelaySortedList <int> .CreateDefault();

                currentBucket.Ids.Load(id);
                buckets.Add(currentBucket);
            }
        }