protected virtual void UnjoinContainee(MockObject containee, DateTime unjoinTime) { if (containee == null || !Containees.ContainsKey(containee.Uuid)) { return; } Containees.Remove(containee.Uuid); containee.UnjoinContainer(this, unjoinTime); UpdateObjectLastWrite(unjoinTime); }