private async Task ParseTweet(ITweet tweet) { var media = tweet.Media; if (media == null || media.IsEmpty()) { Log.Information("Tweet has no media, trying parent"); var parent = await _twitter.FetchParent(tweet); media = parent?.Media; } media?.Where(it => it.MediaType == "photo") .ForEach(it => _searchQueue.Enqueue(new Search { Image = it.MediaURLHttps, Tweet = tweet })); }