continued......

productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "CustomerEntersPrice",
                            DataType = System.Type.GetType("System.Boolean")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "MinimumCustomerEnteredPrice",
                            DataType = System.Type.GetType("System.Decimal")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "MaximumCustomerEnteredPrice",
                            DataType = System.Type.GetType("System.Decimal")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "HasTierPrices",
                            DataType = System.Type.GetType("System.Boolean")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "HasDiscountsApplied",
                            DataType = System.Type.GetType("System.Boolean")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "Weight",
                            DataType = System.Type.GetType("System.Decimal")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "Length",
                            DataType = System.Type.GetType("System.Decimal")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "Width",
                            DataType = System.Type.GetType("System.Decimal")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "Height",
                            DataType = System.Type.GetType("System.Decimal")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = true,
                            ColumnName = "AvailableStartDateTimeUtc",
                            DataType = System.Type.GetType("System.DateTime")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = true,
                            ColumnName = "AvailableEndDateTimeUtc",
                            DataType = System.Type.GetType("System.DateTime")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = true,
                            ColumnName = "DisplayOrder",
                            DataType = System.Type.GetType("System.Int32")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = true,
                            ColumnName = "Published",
                            DataType = System.Type.GetType("System.Boolean")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = true,
                            ColumnName = "Deleted",
                            DataType = System.Type.GetType("System.Boolean")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "CreatedOnUtc",
                            DataType = System.Type.GetType("System.DateTime")
                        }
                            );

                        productsDataTable.Columns.Add(new DataColumn()
                        {
                            AllowDBNull = false,
                            ColumnName = "UpdatedOnUtc",
                            DataType = System.Type.GetType("System.DateTime")
                        }
                            );