public Account(string owner) { _owner = owner; AccountState = new ZeroInterestAccountState(0, this); }
public OverdrawnAccountState(AccountState accountState) { Balance = accountState.Balance; Account = accountState.Account; }
public OverdraftState(AccountState state) { this.account = state.account; }