private MooreLifeGameCell(bool isAlive, MooreLifeGameCell[] cells) { this.cells = cells; currentState = isAlive ? CellState.GetAliveCell() : CellState.GetDeadCell(); nextState = currentState; }