public void GenerateTest()
{
double lambda = 1.11022302462516E-16;
var target = new PoissonDistribution(lambda) as ISampleableDistribution<double>;
double[] values = target.Generate(samples: 10000);
for (int i = 0; i < values.Length; i++)
Assert.AreEqual(0, values[i]);
}