public Item <T> With(uint?index = null, Item.Convert <T> convert = null, Item.Initialize <T> initialize = null) => new Item <T>(index ?? Index, convert ?? Convert, initialize ?? Initialize);
public Item(uint index, Item.Convert <T> convert, Item.Initialize <T> initialize) { Index = index; Convert = convert; Initialize = initialize; }