private void EnableMove() { var areaControl = Utility.GetParent <FlowAreaControl>(this); var selectables = new List <SelectableControl>(); foreach (Selectable selectable in SelectableManager.SelectedSelectables) { if (selectable == CurrentSelectable) { continue; } selectables.Add(areaControl.GetSelectableControl(selectable)); } selectables.Insert(0, this); MoveManager = new MoveManager(selectables.ToArray(), areaControl.CommandManager); MoveManager.Initialize(); OnMoveStarted(this, EventArgs.Empty); }