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