public void AttachItem(MyItem item) { if (this.AttachedItem != null) { this.AttachedItem.Moved -= this.OnItemMoved; this.AttachedItem = null; } this.AttachedItem = item; item.Moved += this.OnItemMoved; Operations.AttachInterestArea(this.game, item.Id); item.SetInterestAreaAttached(true); }