protected string CreateItem(MediaGalleryMedia media, string extension) {
            var title = media.Title;
            if(string.IsNullOrEmpty(title))
                title = media.Name.Substring(0, media.Name.LastIndexOf('.'));

            return string.Format("name: \"{0}\", {1}: \"{2}\"", title, extension, media.PublicUrl);
        }
        protected string GetExtensionType(MediaGalleryMedia media, MediaType mediaType) {
            var extension = media.Name.Substring(media.Name.LastIndexOf('.') + 1);

            switch(extension) {
                case "ogg":
                    return mediaType == MediaType.Video ? "ogv" : "oga";
                case "webm":
                    return mediaType == MediaType.Video ? "webmv" : "webma";
                default:
                    return extension;
            }
        }