public void SequenceParser()
    {
        var stream = new MemoryStream <char>("abc".AsMemory());

        var p1 = Combinator.Seq(Combinator.Char('a'), Combinator.Char('b'), Combinator.Char('d'));
        var p2 = Combinator.Seq(Combinator.Char('a'), Combinator.Char('b'), Combinator.Char('c'));

        var r1 = p1.Parse(stream);
        var r2 = p2.Parse(stream);

        Assert.False(r1.IsOk);
        Assert.True(r2.IsOk);
        Assert.Equal(('a', 'b', 'c'), r2.Ok.Value);
    }