public override bool TrySave(out MediaItem savedMediaItem, out string message)
        {
            EnsureChildControls();

            if (_fileFileUpload.HasFile)
            {
                try
                {
                    savedMediaItem = _provider.CreateMediaItem(_fileFileUpload.FileContent, _fileFileUpload.FileName, _fileFileUpload.PostedFile.ContentType, _collectionsDropDownList.SelectedValue);

                    message = "File created successfully";

                    return(true);
                }
                catch (Exception e)
                {
                    savedMediaItem = null;
                    message        = "An error occured creating the media item: " + e.Message;

                    return(false);
                }
            }
            else
            {
                savedMediaItem = null;
                message        = "No file selected";

                return(false);
            }
        }