/// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InsertEjectOnClick(Object sender, EventArgs e)
        {
            ToolStripItem item = sender as ToolStripItem;

            if (item != null)
            {
                EmulatorRemovableBlockStorageDevice removableBSD =
                    removableBSDs[item.Name];

                try
                {
                    if (removableBSD.Inserted)
                    {
                        removableBSD.Eject();
                    }
                    else
                    {
                        InsertMediaDialogBox insertMediaDialogBox =
                            new InsertMediaDialogBox();
                        if (insertMediaDialogBox.ShowDialog() ==
                            DialogResult.OK)
                        {
                            if (insertMediaDialogBox.CreateNewMedia)
                            {
                                removableBSD.Insert(
                                    insertMediaDialogBox.FilePath,
                                    insertMediaDialogBox.SectorsPerBlock,
                                    insertMediaDialogBox.BytesPerSector,
                                    insertMediaDialogBox.NumBlocks,
                                    insertMediaDialogBox.SerialNumber);
                            }
                            else
                            {
                                removableBSD.Insert(
                                    insertMediaDialogBox.FilePath);
                            }
                        }
                    }

                    item.Text = GetItemText(removableBSD);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.ToString());
                    return;
                }
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InsertEjectOnClick(Object sender, EventArgs e)
        {
            ToolStripItem item = sender as ToolStripItem;
            if (item != null)
            {
                EmulatorRemovableBlockStorageDevice removableBSD = 
                    removableBSDs[item.Name];

                try
                {
                    if (removableBSD.Inserted)
                    {
                        removableBSD.Eject();
                    }
                    else
                    {
                        InsertMediaDialogBox insertMediaDialogBox = 
                            new InsertMediaDialogBox();
                        if (insertMediaDialogBox.ShowDialog() == 
                            DialogResult.OK)
                        {
                            if (insertMediaDialogBox.CreateNewMedia)
                            {
                                removableBSD.Insert(
                                    insertMediaDialogBox.FilePath, 
                                    insertMediaDialogBox.SectorsPerBlock, 
                                    insertMediaDialogBox.BytesPerSector, 
                                    insertMediaDialogBox.NumBlocks, 
                                    insertMediaDialogBox.SerialNumber);
                            }
                            else
                            {
                                removableBSD.Insert(
                                    insertMediaDialogBox.FilePath);
                            }
                        }
                    }

                    item.Text = GetItemText(removableBSD);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.ToString());
                    return;
                }
            }
        }