/// <summary>
        /// Loads the statistics list view.
        /// </summary>
        private void LoadStatisticsListView()
        {
            StatisticsListViewItemCollection.Clear();

            var episodes = 0;
            var minutes  = new TimeSpan(0);

            foreach (var show in Database.TVShows.Values.OrderBy(s => s.Name))
            {
                var count   = show.Episodes.Count();
                var runtime = show.Data.Get("runtime", "30").ToInteger();
                  episodes += count;
                  minutes  += TimeSpan.FromMinutes(runtime * count);

                StatisticsListViewItemCollection.Add(new StatisticsListViewItem
                    {
                        Show       = show,
                        Name       = show.Name,
                        Runtime    = runtime + " minutes",
                        Episodes   = count.ToString("#,###"),
                        TimeWasted = TimeSpan.FromMinutes(runtime * count).ToFullRelativeTime()
                    });
            }

            StatisticsListViewItemCollection.Add(new StatisticsListViewItem
                {
                    Name       = "— Total of " + Utils.FormatNumber(Database.TVShows.Count, "TV show") + " —",
                    Episodes   = episodes.ToString("#,###"),
                    TimeWasted = minutes.ToFullRelativeTime()
                });
        }