| 1234567891011121314151617181920212223 | namespace InABox.Integration.Logikal{    public class LogikalBOMResponse<TBOM,TDiscount,TGroup,TStyle,TSupplier,TProfile,TGasket,TComponent,TGlass,TLabour> : LogikalResponse        where TBOM : ILogikalBOM<TDiscount,TGroup,TStyle,TSupplier,TProfile,TGasket,TComponent,TGlass,TLabour>, new()        where TDiscount : ILogikalDiscount        where TGroup : ILogikalGroup        where TStyle : ILogikalStyle        where TSupplier : ILogikalSupplier        where TProfile : ILogikalProfile        where TGasket : ILogikalGasket        where TComponent : ILogikalComponent        where TGlass : ILogikalGlass        where TLabour : ILogikalLabour    {        public override LogikalMethod Method() => LogikalMethod.BOM;        public TBOM BOM { get; set; } = new TBOM();                public override string ToString() => $"{BOM.SQLiteData?.Length ?? 0} bytes";    }}
 |