public MenuUpdater Move(MenuMover mover)
 {
     this.moveQueue.Add(mover);
     return this;
 }
 /// <summary>
 /// Creates new instance of MoveAction with new MenuMover instance.
 /// </summary>
 /// <returns></returns>
 public static MoveAction Create()
 {
     var mover = new MenuMover();
     return new MoveAction(mover);
 }
 public MoveAction(MenuMover mover)
 {
     this.mover = mover;
 }
 public static MoveAction Create()
 {
     var mover = new MenuMover();
     var result = new MoveAction(mover);
     return result;
 }