public int GenerateRandomObservation() { return Utils.RandomElement(this.Environment.ValidObservations); }