void IRemovableObject.RemoveObject() { if ((source != null) & (target != null)) { source.Remove(target); source = null; target = null; } }