// TODO: Add CompartmentStatus property and a method to calculate it

        public void CalculateSubtreeMetricsForPlayer(PlayerType playerType, MetricsEvaluator evaluator, CellState entryVertex)
        {
            switch (playerType)
            {
            case PlayerType.You:
                CalculateSubtreeMetricsForYou(evaluator, entryVertex);
                break;

            case PlayerType.Opponent:
                CalculateSubtreeMetricsForOpponent(evaluator, entryVertex);
                break;
            }
        }
 public void AddCell(CellState cellState)
 {
     cells.Add(cellState);
 }
 public void AddCutVertex(CellState cellState)
 {
     // TODO: Make sure cellState is part of the component
     cutVertices.Add(cellState);
 }
 public void AddCutVertex(CellState cellState)
 {
     cutVertices.Add(cellState);
 }