private void removeHandleFromListInDict(Int32 handle, Dictionary<Int32, List<Int32>> dict, Int32 listHandle) { List<Int32> list; if (dict.TryGetValue(listHandle, out list)) { list.Remove(handle); } }