Initial stuff built around concepts from https://github.com/eulerfx/DDDInventoryItemFSharp