/// <summary>
        /// Handles the PosterLoaded event of the MovieDBFactory control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void MovieDBFactory_PosterLoaded(object sender, EventArgs e)
        {
            Image image = MovieDBFactory.LoadPoster();

            if (image == null)
            {
                this.populateGallery = false;
                this.StopLoading();
                return;
            }

            this.StopLoading();
            this.imageMain.Image = image;
        }
        /// <summary>
        /// Handles the PosterLoaded event of the MovieDBFactory control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void MovieDBFactory_PosterLoaded(object sender, EventArgs e)
        {
            Image image = MovieDBFactory.LoadPoster();

            if (image == null)
            {
                this.populateGallery = false;
                this.StopLoading();
                return;
            }

            this.StopLoading();
            this.imageMain.Image = image;

            if (this.populateGallery)
            {
                this.galleryControl.Gallery.Groups.Add(MovieDBFactory.GetCurrentMovie().PosterAltGallery);
                this.populateGallery = false;
            }
        }