public void ParseLiteral()
    {
        // arrange
        var type            = new AnyType();
        var objectValueNode = new ObjectValueNode(
            new ObjectFieldNode(
                AnyType.TypeNameField,
                "test"
                ),
            new ObjectFieldNode(
                "foo",
                "bar"
                )
            );

        // act
        object?valueSyntax = type.ParseLiteral(objectValueNode);

        // assert
        Representation?parsedRepresentation = Assert.IsType <Representation>(valueSyntax);

        Assert.Equal(
            "test",
            parsedRepresentation.TypeName);
        Assert.Equal(
            objectValueNode,
            parsedRepresentation.Data);
    }
    public void ParseLiteral_InvalidValue()
    {
        // arrange
        var type = new AnyType();

        // act
        void Action() => type.ParseLiteral(new ObjectValueNode());

        // assert
        Assert.Throws <SerializationException>(Action);
    }