/// <summary>
        /// Return fake results for registered points.
        /// Currently only one MoE will be returned per result: "moe" -> double.
        /// Values are in range: 0.0 - 1.0
        /// </summary>
        /// <returns>The results.</returns>
        /// <param name="fetchFailed">Fake parameter</param>
        public override IList <Scalarm.SimulationParams> GetResults(Boolean fetchFailed = false)
        {
            var results = new List <Scalarm.SimulationParams>();

            foreach (Scalarm.ValuesMap point in StoredPoints)
            {
                var output = new Scalarm.ValuesMap {
                    { "moe_first", FakeFunction(Array.ConvertAll <object, double>(point.Flatten(), o => (double)o)) },
                    { "moe_random", Random.NextDouble() }
                };
                var sp = new Scalarm.SimulationParams(point, output);
                results.Add(sp);
            }
            return(results);
        }
 /// <summary>
 /// Register point in this instance to use them for results "generation" in GetResults
 /// </summary>
 /// <param name="point">Point.</param>
 public override int SchedulePoint(Scalarm.ValuesMap point)
 {
     // TODO: register points in instance to use them in GetResults
     StoredPoints.Add(point);
     return(StoredPoints.Count);
 }