public FuckOffMessage ParseJson(string json)
        {
            FuckOffMessage message = new FuckOffMessage();
            JObject        obj     = JObject.Parse(json);

            message.Message  = obj["message"].Value <string>();
            message.Subtitle = obj["subtitle"].Value <string>();

            //"\"{\"message\":\"Version 1.1.0\",\"subtitle\":\"FOAAS\"}\""


            //string[] parts = json.Split(':');
            //message.Message = parts[1].Split(',')[0].Replace("\"","");
            //message.Subtitle = parts[2].Replace("}","").Replace("\"","");
            return(message);
        }
        protected virtual async Task <FuckOffMessage> _GetResponseAsync(string requestUri)
        {
            FuckOffMessage message = new FuckOffMessage();
            HttpClient     client  = new HttpClient();

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = await client.GetAsync(requestUri);

            if (response.IsSuccessStatusCode)
            {
                string resultString = await response.Content.ReadAsStringAsync();

                message = ParseJson(resultString);
            }
            return(message);
        }