private void initializeStorage()
        {
            if (storageInitialized)
            {
                return;
            }

            lock (gate)
            {
                if (storageInitialized)
                {
                    return;
                }

                try
                {
                    GuestBook_Controller.initializeStorage();
                }
                catch (WebException)
                {
                    throw new WebException("Storage services initialization failure. "
                                           + "Check your storage account configuration settings. If running locally, "
                                           + "ensure that the Development Storage service is running.");
                }
                storageInitialized = true;
            }
        }
        protected void SignButton_Click(object sender, EventArgs e)
        {
            if (FileUpload1.HasFile)
            {
                initializeStorage();

                GuestBook_Controller.createGuestBookEntry
                (
                    guestName: NameTextBox.Text
                    , message: MessageTextBox.Text
                    , fileName: FileUpload1.FileName
                    , fileContentType: FileUpload1.PostedFile.ContentType
                    , fileStream: FileUpload1.FileContent
                );

                NameTextBox.Text    = string.Empty;
                MessageTextBox.Text = string.Empty;
                DataList1.DataBind();
            }
        }