protected virtual void RemoveParent(MockObject parent, DateTime updateTime, bool relationshipOnChild) { if (parent == null || !Parents.ContainsKey(parent.Uuid)) { return; } Parents.Remove(parent.Uuid); parent.RemoveChild(this, updateTime, relationshipOnChild); if (relationshipOnChild) { UpdateObjectLastWrite(updateTime); } }