public static bool VerifyLicense(string file, string website, EHashType hash = EHashType.NONE)
        {
            if (!File.Exists(file))
            {
                return(false);
            }
            string response = "false";

            switch (hash)
            {
            case EHashType.MD5:
                WebsiteData.PostData(website, new NameValueCollection()
                {
                    { "License", Hashing.CalculateMD5String(File.ReadAllBytes(file)) }
                }, out response);
                break;

            case EHashType.SHA1:
                WebsiteData.PostData(website, new NameValueCollection()
                {
                    { "License", Hashing.CalculateSHA1String(File.ReadAllBytes(file)) }
                }, out response);
                break;

            case EHashType.SHA256:
                WebsiteData.PostData(website, new NameValueCollection()
                {
                    { "License", Hashing.CalculateSHA256String(File.ReadAllBytes(file)) }
                }, out response);
                break;

            case EHashType.SHA512:
                WebsiteData.PostData(website, new NameValueCollection()
                {
                    { "License", Hashing.CalculateSHA512String(File.ReadAllBytes(file)) }
                }, out response);
                break;

            default:
                if (WebsiteData.UploadFile(website, file, out byte[] data))