/// <remarks>
		/// https://msdn.microsoft.com/en-us/library/Ff512411.aspx
		/// </remarks>
		private static void TestLanguageDetection(AuthenticationContext authenticationContext)
		{
			try
			{
				Console.WriteLine("Enter Text to detect language:");
				string textToDetect = Console.ReadLine();
				//textToDetect = "会場限定";

				var languageDetector = new DetectorCommand(authenticationContext, textToDetect);
				languageDetector.Execute();
                var detectedLanguage = languageDetector.Result;

				Console.WriteLine("Language Detected: {0}", detectedLanguage);
				Console.WriteLine("Press any key to continue...");
				Console.ReadKey(true);
			}
			catch (WebException e)
			{
				ProcessWebException(e);
				Console.WriteLine("Press any key to continue...");
				Console.ReadKey(true);
			}
			catch (Exception ex)
			{
				Console.WriteLine(ex.Message);
				Console.WriteLine("Press any key to continue...");
				Console.ReadKey(true);
			}
		}
		private static void TestSupportedLanguages(AuthenticationContext authenticationContext)
		{
			var lister = new LookupCommand(authenticationContext);
			lister.Execute();
			var languages = lister.Result;

            foreach (string language in languages)
			{
				Console.WriteLine("Language => {0}", language);
			}
		}
		public static void Main(string[] args)
		{
			string clientId = "Project_TranslateTwitter";
			string clientSecret = Environment.GetEnvironmentVariable(
				"Project_TranslateTwitter.ClientSecret", EnvironmentVariableTarget.User);

			var authenticationContext = new AuthenticationContext(clientId, clientSecret);

			//TestLanguageDetection(authenticationContext);
			TestTranslating(authenticationContext);
			//TestSupportedLanguages(authenticationContext);

			Console.ReadKey();
		}
		/// <remarks>
		/// http://blogs.msdn.com/b/translation/p/gettingstarted2.aspx
		/// </remarks>
		private static void TestTranslating(AuthenticationContext authenticationContext)
		{
			Console.WriteLine("Enter Text to translate:");
			string txtToTranslate = "안녕 세상아";
			txtToTranslate = Console.ReadLine();

			var languageDetector = new DetectorCommand(authenticationContext, txtToTranslate);
			languageDetector.Execute();
			var detectedLanguage = languageDetector.Result;

			var translator = new Microsoft.Commands.TranslatorCommand(authenticationContext, new LanguageTranslatorArg(txtToTranslate, detectedLanguage));
			translator.Execute();
			var translatedText = translator.Result;

			Console.WriteLine("Detected Language : {0} and Translation is: {1}", detectedLanguage, translatedText);
			Console.WriteLine("Press any key to continue...");
			Console.ReadKey(true);
		}