public void AddRange(SelectionCollection value)
 {
     for (int i = 0; i < value.Count; i++)
     {
         this.Add(value[i]);
     }
 }
 public SelectionCollection(SelectionCollection value)
 {
     this.AddRange(value);
 }
 public ISelectionEnumerator(SelectionCollection mappings)
 {
     this.temp           = mappings;
     this.baseEnumerator = this.temp.GetEnumerator();
 }