internal static Expression <Func <PickedInventoryItem, PickedInventoryItemSelect> > ItemSelect() { var lotSelect = LotProjectors.LotSelect(); return(Projector <PickedInventoryItem> .To(i => new PickedInventoryItemSelect { Item = i, LotSelect = lotSelect.Invoke(i.Lot), })); }