public void A_Limit_must_produce_output_that_is_identical_to_the_input_when_n_is_equal_to_input_length()
{
var input = Enumerable.Range(1, 6).ToList();
var n = input.Count;
var future = Source.From(input)
.Limit(n)
.Grouped(1000)
.RunWith(Sink.First<IEnumerable<int>>(), Materializer);
future.Wait(TimeSpan.FromMilliseconds(300)).Should().BeTrue();
future.Result.ShouldAllBeEquivalentTo(input);
}