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