public void EvaluateBoardForNextGeneration(Board board) { var lifeRules = _unityContainer.Resolve<LifeRules>().GetRules(); var cells = board.CellsInBoard(); CalculateCellState(lifeRules, cells); NewMethod(cells); }