public void AddItem(Item item)
{
_itemsRWLS.EnterWriteLock();
try
{
if (_items.ContainsKey(item.EntityId))
throw new ArgumentException("An item with id '" + item.EntityId.ToString("X16") + "' already exists.");
_items.Add(item.EntityId, item);
}
finally
{
_itemsRWLS.ExitWriteLock();
}
item.Region = this;
Send.EntityAppears(item);
}