/// <summary>
        /// Initializes a new instance of the <see cref="PictureMetadata"/> class with an existing <see cref="Json.Picture"/> storage.
        /// </summary>
        /// <param name="picture">A <see cref="Json.Picture"/> to use as a storage for the metadata.</param>
        public PictureMetadata(Json.Picture picture)
        {
            if (picture == null)
            {
                throw new ArgumentNullException("picture");
            }

            JsonPicture = picture;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="PictureMetadata"/> class.
 /// </summary>
 public PictureMetadata()
 {
     JsonPicture = new Json.Picture();
 }