private MenuItem BuildAddCeDatabaseMenuItem(DatabaseMenuCommandParameters databaseMenuCommandParameters, DatabasesMenuCommandsHandler dcmd, SqlCeToolboxPackage pkg, bool ver40IsInstalled) { var addCe4DatabaseCommandBinding = new CommandBinding(DatabaseMenuCommands.DatabaseCommand, dcmd.AddPrivateCe40Database); var addCeDatabaseMenuItem = new MenuItem { Header = "Add SQL Server Compact 4.0 Connection...", Icon = ImageHelper.GetImageFromResource("../resources/AddDatabase_16x.png"), Command = DatabaseMenuCommands.DatabaseCommand, CommandParameter = databaseMenuCommandParameters, }; if (pkg != null && pkg.VsSupportsDdex40()) { var addCe40DatabaseCommandBinding = new CommandBinding(DatabaseMenuCommands.DatabaseCommand, dcmd.AddCe40Database); addCeDatabaseMenuItem.CommandBindings.Add(addCe40DatabaseCommandBinding); addCeDatabaseMenuItem.IsEnabled = ver40IsInstalled; } else { addCeDatabaseMenuItem.CommandBindings.Add(addCe4DatabaseCommandBinding); addCeDatabaseMenuItem.IsEnabled = ver40IsInstalled; } return(addCeDatabaseMenuItem); }