public void Test_List()
        {
            Test(() =>
            {
                var ibridgeresult = _ConverTOJSO.Map(_Tests).Result;
                ibridgeresult.Type.Should().Be(JsCsGlueType.Array);
                IJavascriptObject resv = ibridgeresult.JSValue;

                resv.Should().NotBeNull();
                resv.IsArray.Should().BeTrue();
                resv.GetArrayLength().Should().Be(2);

                IJavascriptObject res = resv.GetValue(0);
                res.Should().NotBeNull();
                var res1 = res.GetValue("S1");
                res1.Should().NotBeNull();
                res1.IsString.Should().BeTrue();

                var jsv = res.GetValue("S1");
                jsv.Should().NotBeNull();
                jsv.IsString.Should().BeTrue();
                string stv = jsv.GetStringValue();
                stv.Should().NotBeNull();
                stv.Should().Be("string1");

                var res2 = res.GetValue("I1");
                res2.Should().NotBeNull();
                res2.IsNumber.Should().BeTrue();
                int v2 = res2.GetIntValue();
                v2.Should().Be(1);
            });
        }
        public async Task Test_List()
        {
            await TestAsync(async() =>
            {
                var ibridgeresult = await Map(_Tests);

                DoSafe(() =>
                {
                    ibridgeresult.Type.Should().Be(JsCsGlueType.Array);
                    IJavascriptObject resv = ibridgeresult.JSValue;

                    resv.Should().NotBeNull();
                    resv.IsArray.Should().BeTrue();
                    resv.GetArrayLength().Should().Be(2);

                    IJavascriptObject res = resv.GetValue(0);
                    res.Should().NotBeNull();
                    var res1 = res.GetValue("S1");
                    res1.Should().NotBeNull();
                    res1.IsString.Should().BeTrue();

                    var jsv = res.GetValue("S1");
                    jsv.Should().NotBeNull();
                    jsv.IsString.Should().BeTrue();
                    string stv = jsv.GetStringValue();
                    stv.Should().NotBeNull();
                    stv.Should().Be("string1");

                    var res2 = res.GetValue("I1");
                    res2.Should().NotBeNull();
                    res2.IsNumber.Should().BeTrue();
                    int v2 = res2.GetIntValue();
                    v2.Should().Be(1);
                });
            });
        }