private void RemoveMember(ClaimableKeywordExample toRemove)
 {
     ContainedMembers.Remove(toRemove);
     foreach (string keyword in toRemove.ContainedExample)
     {
         ContainedKeywords[keyword] -= 1;
         if (ContainedKeywords[keyword] == 0)
         {
             ContainedKeywords.Remove(keyword);
         }
     }
     toRemove.ReleaseClaim();
 }
 private void AddMember(ClaimableKeywordExample toAdd)
 {
     ContainedMembers.Add(toAdd);
     foreach (string keyword in toAdd.ContainedExample)
     {
         if (!ContainedKeywords.ContainsKey(keyword))
         {
             ContainedKeywords[keyword] = 0;
         }
         ContainedKeywords[keyword] += 1;
     }
     toAdd.Claim();
 }