public int Add(Entities.DTO.Product product)
        {
            if ((ProductSpecs.ProductNameMustBeUnique).
                IsSatisfiedBy(product))
            {
                //Burada dynamic bir yapı olacak
                QueryParam[] parametreler = new QueryParam[]
                {
                    new QueryParam {
                        ParamName = "CategoryID", ParamValue = product.CategoryID
                    },
                    new QueryParam {
                        ParamName = "ProductName", ParamValue = product.ProductName
                    },
                    new QueryParam {
                        ParamName = "QuantityPerUnit", ParamValue = product.QuantityPerUnit
                    },
                    new QueryParam {
                        ParamName = "UnitPrice", ParamValue = product.UnitPrice
                    },
                    new QueryParam {
                        ParamName = "UnitsInStock", ParamValue = product.UnitsInStock
                    },
                    new QueryParam {
                        ParamName = "Discontinued", ParamValue = product.Discounted
                    }
                };
                EKS = _productDal.Execute(NorthwindApp.StoredProcedures.Product.AddProduct, parametreler);
            }

            //Burası değişebilir
            foreach (var businessException in BusinessRules.BusinessExceptions)
            {
                throw businessException;
            }

            return(EKS);
        }