public static Item asItem(this ItemDocument itemDocument)
 => new Item(itemDocument.Id, itemDocument.Version, itemDocument.Amount);
 public static Item asItem(this ItemDocument itemDocument)
 => new Item(itemDocument.Id, itemDocument.Category, itemDocument.Name, itemDocument.Description, itemDocument.Tags, itemDocument.UnitPrice, itemDocument.Version);