/// <summary>
        /// Chages the caption of the image with the specified Id number
        /// </summary>
        /// <param name="publicImageId">Unique identifier of the image who's caption is being changed</param>
        /// <param name="caption">New caption for the image</param>
        public void ChangeImageCaption(Int16 publicImageId, String caption)
        {
            PublicImage image = GetPublicImageById(publicImageId);

            image.Caption = caption;

            Data.PublicAlbum.ChangePublicImageCaption(Id, publicImageId, caption);
        }
        /// <summary>
        /// Default constructor
        /// </summary>
        public PublicAlbum()
        {
            Id          = -1;
            Name        = String.Empty;
            Description = String.Empty;
            Images      = new PublicImage[0];
            DateCreated = DateTime.Now;

            IsInDatabase = false;
        }