/// <summary>
        /// Returns the DomainSettings Object
        /// </summary>
        /// <param name="domainName">DomainName to be interogated.</param>
        /// <returns></returns>
        private async Task <DomainSetting> GetDomainSettingsAsync(string domainName)
        {
            //Sanitize API URL
            var _providerEndpoint = APIUrl.Replace('"', ' ');

            _providerEndpoint = _providerEndpoint.Trim();

            if (!_providerEndpoint.Contains("https"))
            {
                _providerEndpoint = "https://" + _providerEndpoint;
            }

            var client = new RestClient(_providerEndpoint);

            var request  = new RestRequest("/v2/" + domainName + "/settings", Method.GET);
            var response = new RestResponse();

            response = await GetResponseContentAsync(client, request) as RestResponse;

            return(JsonConvert.DeserializeObject <DomainSetting>(response.Content));
        }