protected override IPersistentMap doPersistent() { EnsureEditable(); _owner = null; object[] a = new object[_len]; Array.Copy(_array, a, _len); return new PersistentArrayMap(a); }