using Faithlife.Reflection;
var widget = CreateWithId<Widget>("xyzzy");
Console.WriteLine(widget.Id);
static T CreateWithId<T>(string id)
var dtoInfo = DtoInfo.GetInfo<T>();
var dto = dtoInfo.CreateNew();
dtoInfo.GetProperty<string>("Id").SetValue(dto, id);
public string Id { get; set; }