public ResourceSyntaxModeProvider()
        {
            Stream baseStream = new StreamReader(Application.StartupPath + "\\TextStyle\\SyntaxModes.xml", Encoding.Default).BaseStream;

            if (baseStream == null)
            {
                throw new ApplicationException();
            }
            this.syntaxModes = SyntaxMode.GetSyntaxModes(baseStream);
        }
        public FileSyntaxModeProvider(string directory)
        {
            this.directory = directory;
            string path = Path.Combine(directory, "SyntaxModes.xml");

            if (File.Exists(path))
            {
                Stream stream = File.OpenRead(path);
                this.syntaxModes = SyntaxMode.GetSyntaxModes(stream);
                stream.Close();
                return;
            }
            this.syntaxModes = this.ScanDirectory(directory);
        }