public static void LoadStylesAndModes(string path)
 {
     foreach (string file in Directory.GetFiles(path))
     {
         if (!file.EndsWith(".xml"))
         {
             continue;
         }
         if (file.EndsWith("SyntaxMode.xml"))
         {
             using (XmlTextReader reader = new XmlTextReader(file)) {
                 string mimeTypes = Scan(reader, SyntaxMode.MimeTypesAttribute);
                 foreach (string mimeType in mimeTypes.Split(';'))
                 {
                     syntaxModeLookup [mimeType] = new UrlXmlProvider(file);
                 }
             }
         }
         else if (file.EndsWith("Style.xml"))
         {
             using (XmlTextReader reader = new XmlTextReader(file)) {
                 string styleName = Scan(reader, Style.NameAttribute);
                 styleLookup [styleName] = new UrlXmlProvider(file);
             }
         }
     }
 }
		public static void LoadStylesAndModes (string path)
		{
			foreach (string file in Directory.GetFiles (path)) {
				if (!file.EndsWith (".xml")) 
					continue;
				if (file.EndsWith ("SyntaxMode.xml")) {
					using (XmlTextReader reader =  new XmlTextReader (file)) {
						string mimeTypes = Scan (reader, SyntaxMode.MimeTypesAttribute);
						foreach (string mimeType in mimeTypes.Split (';')) {
							syntaxModeLookup [mimeType] = new UrlXmlProvider (file);
						}
					}
				} else if (file.EndsWith ("Style.xml")) {
					using (XmlTextReader reader =  new XmlTextReader (file)) {
						string styleName = Scan (reader, ColorScheme.NameAttribute);
						styleLookup [styleName] = new UrlXmlProvider (file);
						isLoadedFromFile [styleName] = file;
					}
				}
			}
		}