public void Deposit(double amount)
 {
     state.Deposit(amount);
     Console.WriteLine("Deposited {0:C} --- ", amount);
     Console.WriteLine(" Balance = {0:C}", this.Balance);
     Console.WriteLine(" Status  = {0}",
                       this.State.GetType().Name);
     Console.WriteLine("");
 }