public void LimitedCapacityTest()
        {
            var legSel = new LegSelections(3);

            Assert.That(legSel.Add(new SelectionModel(1, 0.3)));
            Assert.That(legSel.Add(new SelectionModel(2, 0.3)));
            Assert.That(legSel.Add(new SelectionModel(3, 0.3)));

            Assert.That(!legSel.Add(new SelectionModel(4, 0.3)));
        }
        public void BinsAndProbabilityTest()
        {
            var legSel = new LegSelections(3);

            Assert.That(legSel.Add(new SelectionModel(1, 0.3)));
            Assert.That(legSel.Add(new SelectionModel(2, 0.3)));
            Assert.That(legSel.Add(new SelectionModel(3, 0.3)));

            Assert.That(legSel.Bins.Count() == 3);
            Assert.That(Math.Abs(legSel.Probability - 0.9d) < Tolerance);
        }