/// <summary>
        /// Discover which languages are supported by OHT
        /// </summary>
        /// <param name="publicKey"></param>
        /// <returns></returns>
        public SupportedLanguagesResult SupportedLanguages(string publicKey)
        {
            var r = new SupportedLanguagesResult();

            try
            {
                if (SupportedLanguagesProvider == null)
                {
                    SupportedLanguagesProvider = new SupportedLanguagesProvider();
                }
                var json = SupportedLanguagesProvider.Get(Url, _proxy, KeyPublic);
                r = JsonConvert.DeserializeObject <SupportedLanguagesResult>(json);
            }
            catch (Exception err)
            {
                r.Status.Code = -1;
                r.Status.Msg  = err.Message;
            }
            return(r);
        }
        /// <summary>
        /// Discover which languages are supported by OHT
        /// </summary>
        /// <param name="publicKey"></param>
        /// <returns></returns>
        public SupportedLanguagesResult SupportedLanguages(string publicKey)
        {
            var r = new SupportedLanguagesResult();
            try
            {

                if (SupportedLanguagesProvider == null)
                    SupportedLanguagesProvider = new SupportedLanguagesProvider();
                var json = SupportedLanguagesProvider.Get(Url, _proxy, KeyPublic);
                r = JsonConvert.DeserializeObject<SupportedLanguagesResult>(json);
            }
            catch (Exception err)
            {
                r.Status.Code = -1;
                r.Status.Msg = err.Message;
            }
            return r;
        }