private void RemoveEpisodes()
        {
            if (this.show == null)
            {
                return;
            }

            string didNotRemove = "";

            for (int i = this.SelectedEpisodes.Count - 1; i >= 0; i--)
            {
                TvEpisode ep = (this.SelectedEpisodes[i] as TvEpisode);
                if (ep.UserDefined)
                {
                    this.show.Episodes.Remove(ep);
                }
                else
                {
                    ep.Ignored    = true;
                    didNotRemove += Environment.NewLine + "\t" + ep.ToString();
                }
            }

            if (!string.IsNullOrEmpty(didNotRemove))
            {
                MessageBox.Show("Only custom added episodes can be removed. The following episode are defined in the online database, so were set to ignored instead:" + didNotRemove);
            }

            Organization.Shows.Save();
        }