/// <inheritdoc /> public void Add(IChangeTrackingEntry changeTrackingEntry) { _entryDict.Add(changeTrackingEntry.Key, changeTrackingEntry); }
/// <inheritdoc /> public bool Remove(IChangeTrackingEntry changeTrackingEntry) { return(_entryDict.Remove(changeTrackingEntry.Key)); }
/// <inheritdoc /> public bool TryGetEntry(object target, out IChangeTrackingEntry entry) { var key = CalculateKey(target); return(_entryDict.TryGetValue(key, out entry)); }