public void RegisterMyDomain()
        {
            var request = new ListDomainsRequest();

            request.RegistrationStatus = RegistrationStatus.REGISTERED;

            var results = swfClient.ListDomainsAsync(request).Result;


            if (results.DomainInfos.Infos.FirstOrDefault(x => x.Name == domainName) == null)
            {
                RegisterDomainRequest registerRequest = new RegisterDomainRequest()
                {
                    Name        = domainName,
                    Description = "Custom Description Here",
                    WorkflowExecutionRetentionPeriodInDays = "1"
                };
                swfClient.RegisterDomainAsync(registerRequest);
                Console.WriteLine("Domain Created: " + domainName);
            }
        }