public void RemoveRoomPortal(VMEntity obj, ushort room) { VMRoomPortal target = null; foreach (var port in RoomInfo[room].Portals) { if (port.ObjectID == obj.ObjectID) { target = port; break; } } if (target != null) RoomInfo[room].Portals.Remove(target); }