private static async Task CreateEnvironment(EnvironmentDetails newEnv)
		{
			var jsonSerializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() };

			string envJson = JsonConvert.SerializeObject(newEnv, jsonSerializerSettings);

			using (var response = await httpClient.PostAsync("https://ci.appveyor.com/api/environments", new StringContent(envJson, Encoding.UTF8, "application/json")))
			{
				response.EnsureSuccessStatusCode();

				//var resultJson = await response.Content.ReadAsStringAsync();

			}

		}
		private static EnvironmentDetails CreateEnvironmentDetails(string fileName, PublishProfile webDeployProfile)
		{
			EnvironmentDetails newEnv = new EnvironmentDetails()
			{
				Name = fileName,
				Provider = "WebDeploy",
				//Provider = "FTP",
				Settings = new Settings()
				{
					ProviderSettings = new List<ProviderSetting>()
								  {
									  new ProviderSetting() { Name = "server", Value = new Value() { value = string.Format("https://{0}/MSDeploy.axd?site={1}", webDeployProfile.PublishUrl, webDeployProfile.MsdeploySite) } },
									  new ProviderSetting() { Name = "website", Value = new Value() { value = webDeployProfile.MsdeploySite } },
									  new ProviderSetting() { Name = "username", Value = new Value() { value = webDeployProfile.UserName } },
									  new ProviderSetting() { Name = "password", Value = new Value() { value = webDeployProfile.UserPWD } },
									  new ProviderSetting() { Name = "ntlm", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "remove_files", Value = new Value() { value = "true" } },
									  new ProviderSetting() { Name = "app_offline", Value = new Value() { value = "true" } },
									  new ProviderSetting() { Name = "do_not_use_checksum", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "skip_dirs", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "skip_files", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "pre_sync", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "post_sync", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "sync_wait_attempts", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "sync_wait_interval", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "artifact", Value = new Value() { value = null } },
									  new ProviderSetting() { Name = "aspnet_core", Value = new Value() { value = "true" } },
									  new ProviderSetting() { Name = "aspnet_core_force_restart", Value = new Value() { value = "true" } },
								  },
					EnvironmentVariables = new List<object>()
				}
			};

			return newEnv;
		}