public Account(string n, int firstDeposit = 0) { _name = n; balance = firstDeposit; // Simplifying Method Calls - Replace Constructor with Factory Method _state = StateFactory.CreateAccount(firstDeposit, this); }