public void OrderingWorksAsIntended()
{
var mdl = new OrderedModel();
var res = SerializeAsJson(Configure(), mdl);
Assert.Equal(new[] { "p2", "_links", "_embedded", "p3", "p1" }, res.Properties().Select(x => x.Name));
var cfg2 = Configure();
cfg2.HalJsonPropertiesOrder = 5;
res = SerializeAsJson(cfg2, mdl);
Assert.Equal(new[] { "p2", "p3", "p1", "_links", "_embedded" }, res.Properties().Select(x => x.Name));
}