Add IElementTypeProvider, DictionaryElementTypeProvider and GraphBackedElementTypeProvider