public Tuple <long, Software, int, int, int> CanDeleteSoftware(long productID)
        {
            Software software = FindById(productID);

            //Check qty of ProductSuppliers per specific Software (product)!
            int qtyProductSupplier = repositoryProductSupplier.QtyProductSupplierPerProduct(productID);

            //Check qty of ProductDetails per specific Software (product)!
            int qtyProductDetail = repositoryProductDetail.QtyProductDetailPerProduct(productID);

            //Check qty of PurchaseItems per specific Software (product)!
            int qtyPurchaseItem = repositoryPurchaseItem.QtyPurchaseItemPerProduct(productID);

            return(new Tuple <long, Software, int, int, int>(productID, software, qtyProductSupplier, qtyProductDetail, qtyPurchaseItem));
        }