public override void Score(ICollector collector)
        {
            RandomOrderCollector randomCollector = new RandomOrderCollector(Random, collector);

            @in.Score(randomCollector);
            randomCollector.Flush();
        }
 public override bool Score(Collector collector, int max)
 {
     RandomOrderCollector randomCollector = new RandomOrderCollector(Random, collector);
     bool remaining = @in.Score(randomCollector, max);
     randomCollector.Flush();
     return remaining;
 }
        public override bool Score(ICollector collector, int max)
        {
            RandomOrderCollector randomCollector = new RandomOrderCollector(Random, collector);
            bool remaining = @in.Score(randomCollector, max);

            randomCollector.Flush();
            return(remaining);
        }
 public override void Score(Collector collector)
 {
     RandomOrderCollector randomCollector = new RandomOrderCollector(Random, collector);
     @in.Score(randomCollector);
     randomCollector.Flush();
 }