//Constructors
 public ClipboardCommand(Controller controller) : base(controller)
 {
     if (controller == null)
     {
         throw new ArgumentNullException();
     }
     _modelMomento = new ModelMomento(controller.Model);
     _modelMomento.WriteItem(controller.Model);
 }
 public override void Undo()
 {
     _modelMomento.WriteItem(Controller.Model);
 }
 private void UndoRedo()
 {
     _modelMomento.WriteItem(Controller.Model);
 }