public async Task <List <T> > RequestAsync <T>(TwitterDataConfig config, int maxRecords = 20)
            where T : SchemaBase
        {
            if (Provider.Logeado)
            {
                List <T> queryResults = new List <T>();

                var resultados = await Provider.LoadDataAsync <T>(config, maxRecords, 0, new TwitterParser <T>());

                foreach (var resultado in resultados)
                {
                    queryResults.Add(resultado);
                }

                return(queryResults);
            }

            var isLoggedIn = await Logear();

            if (isLoggedIn)
            {
                return(await RequestAsync <T>(config, maxRecords));
            }

            return(null);
        }
 public async Task <List <Tweet.Tweet> > RequestAsync(TwitterDataConfig config, int maxRecords = 20)
 {
     return(await RequestAsync <Tweet.Tweet>(config, maxRecords));
 }