public void Deserializes() { var c = new Compiler.Compiler <TestClass>(); var deserializer = c.CompileILDeserialize(c.Compile((i) => { return(new Container(new Member((PropertyInfo)i))); })); int l = 0; deserializer(new object[] { "testing 1, 2, 3" }, ref l, out var result) .Should().BeTrue(); result.MyProperty.Should().Be("testing 1, 2, 3"); }