private LuaIntellisenseBroker() { TaskQueue = new TaskQueue(); TaskQueue.Start(); Application.ApplicationExit += (s, e) => TaskQueue.Stop(); CustomLuaSyntaxLanguage = new LuatSyntaxLanguage(this); Database = new Database(TaskQueue, CustomLuaSyntaxLanguage, this); m_fauxControl = new FauxSyntaxEditorColorer(CustomLuaSyntaxLanguage); SkinService.SkinChangedOrApplied += SkinServiceSkinChangedOrApplied; }