public override void RemoveReference(ModelCode referenceId, long globalId) { switch (referenceId) { case ModelCode.EQUIPMENT_EQUIPCONTAINER: if (Equipments.Contains(globalId)) { Equipments.Remove(globalId); } else { CommonTrace.WriteTrace(CommonTrace.TraceWarning, "Entity (GID = 0x{0:x16}) doesn't contain reference 0x{1:x16}.", this.GID, globalId); } break; default: base.RemoveReference(referenceId, globalId); break; } }