private static void ShouldRoundrip(LinqExpression original) { using var g = new GraphEngine.Graph(); var s = g.CreateBlankNode(); new SerialisingVisitor(s).Visit(original); new CompressingTurtleWriter(WriterCompressionLevel.Medium).Save(g, Console.Out, true); Console.WriteLine(); var processed = GraphEngine.Expression.Parse(s).LinqExpression; Console.WriteLine(processed.GetDebugView()); processed.Should().Be(original); }