public static int Collected(this TraktShow show)
{
var collectedEpisodes = TraktCache.CollectedEpisodes;
if (collectedEpisodes == null)
return 0;
// count all the episodes collected in the show
return collectedEpisodes.Where(e => (((e.ShowId == show.Ids.Trakt) && e.ShowId != null) || (e.ShowTvdbId == show.Ids.Tvdb) && e.ShowTvdbId != null)).Count();
}