private CopyOnWriteList(CopyOnWriteList <T> other)
 {
     _backing = other._backing;
     if (_backing != null)
     {
         lock (((ICollection)_backing).SyncRoot) {
             _backing.AddRef();
         }
     }
 }
 public Enumerator(BackingList backing)
 {
     _backing = backing;
     _inner   = _backing.GetEnumerator();
     _backing.AddRef();
 }