public ORMultiValueDictionary <TKey, TValue> MergeDelta(ORDictionary <TKey, ORSet <TValue> > .IDeltaOperation delta) { if (_withValueDeltas) { return(new ORMultiValueDictionary <TKey, TValue>(Underlying.MergeDeltaRetainingDeletedValues(delta), _withValueDeltas)); } else { return(new ORMultiValueDictionary <TKey, TValue>(Underlying.MergeDelta(delta), _withValueDeltas)); } }