extract AssemblyContentProvider from LanguageService