private IEnumerable <KeyValuePair <string, string> > GetMissingExtensions(IVsExtensionManager manager, DataStore store)
{
var installed = manager.GetInstalledExtensions();
var products = ExtensionList.Products();
var notInstalled = products.Where(product => !installed.Any(ins => ins.Header.Identifier == product.Key)).ToArray();
return(notInstalled.Where(ext => !store.HasBeenInstalled(ext.Key)));
}