static void Main(string[] args)
        {
            //Simulation.NumberOfSamples = 5;
            Simulation.SeedRequestCount = 8;
            Simulation.RandomOrgApiKey  = "e0cc07b7-96b2-4d68-a71a-905cea205c9f";

            JsonSerializer serializer = JsonSerializer.Create(JsonSettings.SerializerSettings);

            var d = new EventFrequencyDistribution(1)
            {
                FrequencyEstimate = new ContinuousUniformDistribution(0, 10.5, 0)
            };

            var r = d.GetResult();

            d.ProbabilityOfOccurence = .5;

            r = d.GetResult();
        }
        public void SimulatedOccurrenceDistribution()
        {
            ContinuousUniformDistribution estimate   = new ContinuousUniformDistribution(.5, 1.5, 0);
            EventFrequencyDistribution    simulation = new EventFrequencyDistribution(1)
            {
                FrequencyEstimate = estimate
            };

            Assert.AreEqual(simulation.Minimum, 0.0);
            Assert.AreEqual(simulation.Maximum, 2.0);
            //Assert.AreEqual(simulation.Mean, .7511, 0.0001);
            Assert.AreEqual(simulation.Median, 1);

            simulation = new EventFrequencyDistribution(1)
            {
                FrequencyEstimate = 1.5
            };

            Assert.AreEqual(simulation.Minimum, 1.0);
            Assert.AreEqual(simulation.Maximum, 2.0);
            //Assert.AreEqual(simulation.Mean, .7511, 0.0001);
            //Assert.AreEqual(simulation.Median, 1);
        }