public Enumerator(ArrayDictionary <TKey, TValue> source)
 {
     this.source = (source ?? Empty).GetEnumerator();
 }
 public Collection(ArrayDictionary <TKey, TValue> source)
 {
     this.source = source ?? throw new ArgumentNullException(nameof(source));
 }