public void RemoveItem(Item item) { _itemsRWLS.EnterWriteLock(); try { _items.Remove(item.EntityId); } finally { _itemsRWLS.ExitWriteLock(); } Send.EntityDisappears(item); item.Region = Region.Limbo; }