public virtual void AddExternalReference(ExternalUserReference reference) { Guard.ArgumentNotNull(x => reference); if (!ExternalReferences.Contains(reference)) ExternalReferences.Add(reference); if (reference.User != null) reference.User.RemoveExternalReference(reference); reference.User = this; }
public virtual void RemoveExternalReference(ExternalUserReference reference) { if (ExternalReferences.Contains(reference)) ExternalReferences.Remove(reference); reference.User = null; }