public void AsIFutureEnumerable()
        {
            DataProducer <string>           subject = new DataProducer <string>();
            IFuture <IEnumerable <string> > result  = subject.AsFutureEnumerable();

            subject.ProduceAndEnd("a", "b", "c", "d");

            Assert.IsTrue(result.Value.SequenceEqual(new[] { "a", "b", "c", "d" }));
        }