public void SerializeComplexObjectsWithChildElements() { var foo = new Foo { Name = "name", Value = 1 }; var bar = new Bar { Name = "bar", Value = 2, Foo = foo }; var actual = bar.AsQueryString(); Assert.NotNull(actual); _outputHelper.WriteLine(actual); Assert.Equal("name=bar&value=2&foo.name=name&foo.value=1", actual); }