Bug 96114 [IDE] should remove dependency on IPluginRegistry
We should remove our dependency on IPluginRegistry in favour of the new IExtensionRegistry. This should be a trivial migration.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/registry/MarkerImageProviderRegistry.java
String id;
        String markerType;
        String className;
        String imagePath;
        ImageDescriptor imageDescriptor;
        IConfigurationElement element;
        Bundle pluginBundle;
        IMarkerImageProvider provider;
    }
    /**
     * Initialize this new MarkerImageProviderRegistry.
     */
    public MarkerImageProviderRegistry() {
        class MarkerImageReader extends IDERegistryReader {
            protected boolean readElement(IConfigurationElement element) {
                if (element.getName().equals(TAG_PROVIDER)) {
                    addProvider(element);
                    return true;
                }
                return false;
            }
            public void readRegistry() {
                readRegistry(Platform.getPluginRegistry(),
                        IDEWorkbenchPlugin.IDE_WORKBENCH,
                        IDEWorkbenchPlugin.PL_MARKER_IMAGE_PROVIDER);
            }
        }
        new MarkerImageReader().readRegistry();
    }
    /**