public override void ActionPerformed(Action action)
 {
     action.Handle(this);
     ActionPerformed();
 }
 public virtual void ActionPerformed(Action action)
 {
     actionListener.ActionPerformed(action);
 }