public void RemoveFigure(Square square) { this.dispatcher.BeginInvoke(new Action(() => { var item = this.squareItems[square.GetRealIndex()]; item.UpdateChessFigure(Figure.Nobody, this.CurrentPlayerColor); }), DispatcherPriority.Render); }