/// <summary>
        /// Initializes new AcitivtyPostAttachmentMedia object
        /// </summary>
        /// <param name="media"></param>
        internal ActivityPostAttachmentMedia(stream_media media)
        {
            this.Alt    = media.alt;
            this.Data   = media.data;
            this.Href   = media.href;
            this.Music  = new FacebookStreamMusic(media.music);
            this.Obj    = media.obj;
            this.Source = media.src;
            this.Swf    = new FacebookStreamSwf(media.swf);
            this.Type   = media.type;
            this.Video  = new FacebookStreamVideo(media.video);

            if (media.photo != null)
            {
                this.Photo = new ActivityPostAttachmentPhotoInfo(media.photo);
            }
        }
        internal ActivityPostAttachmentMedia(FacebookStreamMedia media)
        {
            this.Alt    = media.Alt;
            this.Data   = media.Data;
            this.Href   = media.Href;
            this.Music  = new FacebookStreamMusic(media.Music);
            this.Obj    = media.Obj;
            this.Source = media.Source;
            this.Swf    = new FacebookStreamSwf(media.Swf);
            this.Type   = media.Type;
            this.Video  = new FacebookStreamVideo(media.Video);

            if (media.Photo != null)
            {
                this.Photo = new ActivityPostAttachmentPhotoInfo(media.Photo);
            }
        }