void world_PlantEaten(object sender, IAgent eater, Plant eaten) { // Only update the observed reward if it was a result of our action if (eater != this) return; // If we receive a reward for taking a step, record it reward += eaten.Reward; }