private static string GetAppKey(IBrowserDataRetriever browser)
        {
            browser.AddStep(TRELLO_APP_KEY_URL);
            browser.AddStep(TRELLO_LOGIN_URL);
            browser.AddStep(null, false);
            browser.AddStep(TRELLO_APP_KEY_URL);

            var appKey = browser.Retrieve();

            if (string.IsNullOrWhiteSpace(appKey))
            {
                Console.Write("Acesse {0} e insira a sua chave de desenvolvedor: ", TRELLO_APP_KEY_URL);
                appKey = Console.ReadLine();
            }
            return appKey;
        }
        private static string GetUserToken(IBrowserDataRetriever browser, Uri urlUserToken)
        {
            browser.ClearSteps();
            browser.WithDataGetter(UserTokenGetter)
                .AddStep(urlUserToken.ToString())
                .AddStep(null);

            var userToken = browser.Retrieve();

            if (string.IsNullOrWhiteSpace(userToken))
            {
                Console.WriteLine("\r\n{0}", urlUserToken);
                Console.WriteLine("\r\nAgora acesse a URL acima para gerar seu token de acesso aos quadros privados do Trello.");
                Console.Write("\r\nInforme aqui o token gerado pela URL: ");
                userToken = Console.ReadLine();
            }
            return userToken;
        }