private void countOrganism(OrganismState state, PopulationChangeReason reason) { Debug.Assert(state != null); _populationData.CountOrganism(((Species) state.Species).Name, reason); if (state is AnimalState) { _animalCount++; } else { _plantCount++; } }