public CellContextMenu(IResourceController resourceController, IResourceListStore storeController, TreePath[] selectedRows)
        {
            #region ArrangeGUI
            Append (new RowActionMenuItem("Add New Row", resourceController.AddNewResource));
            Append (new RowActionMenuItem("Remove Current Row", resourceController.RemoveCurrentResource));

            Append (new SeparatorMenuItem());

            Append (new CopyCellMenuItem (selectedRows, "Copy Name", storeController.GetName));
            Append (new CopyCellMenuItem (selectedRows, "Copy Value", storeController.GetValue));
            Append (new CopyCellMenuItem (selectedRows, "Copy Comment", storeController.GetComment));

            ShowAll ();
            #endregion
        }
        public CellContextMenu(IResourceController resourceController, IResourceListStore storeController, TreePath[] selectedRows)
        {
            #region ArrangeGUI
            Append(new RowActionMenuItem("Add New Row", resourceController.AddNewResource));
            Append(new RowActionMenuItem("Remove Current Row", resourceController.RemoveCurrentResource));

            Append(new SeparatorMenuItem());

            Append(new CopyCellMenuItem(selectedRows, "Copy Name", storeController.GetName));
            Append(new CopyCellMenuItem(selectedRows, "Copy Value", storeController.GetValue));
            Append(new CopyCellMenuItem(selectedRows, "Copy Comment", storeController.GetComment));

            ShowAll();
            #endregion
        }