private void FixupGyakorlatvezeto(Gyakorlatvezeto previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Csoport.Contains(this)) { previousValue.Csoport.Remove(this); } if (Gyakorlatvezeto != null) { if (!Gyakorlatvezeto.Csoport.Contains(this)) { Gyakorlatvezeto.Csoport.Add(this); } } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Gyakorlatvezeto") && (ChangeTracker.OriginalValues["Gyakorlatvezeto"] == Gyakorlatvezeto)) { ChangeTracker.OriginalValues.Remove("Gyakorlatvezeto"); } else { ChangeTracker.RecordOriginalValue("Gyakorlatvezeto", previousValue); } if (Gyakorlatvezeto != null && !Gyakorlatvezeto.ChangeTracker.ChangeTrackingEnabled) { Gyakorlatvezeto.StartTracking(); } FixupGyakorlatvezetoKeys(); } }