public void InsertCard(ATMMachine aTMMachine)
 {
     aTMMachine.ChangeState(new HasCard());
     Console.WriteLine("\tCard is inserted.");
 }
 public void EjectCard(ATMMachine aTMMachine)
 {
     aTMMachine.ChangeState(new NoCard());
     Console.WriteLine("\tCard is ejected.");
 }
 public void InsertPin(ATMMachine aTMMachine)
 {
     aTMMachine.ChangeState(new HasPin());
     Console.WriteLine("\tPin is inserted.");
 }