/// <summary>
 /// Creates a new style sheet from the given path.
 /// </summary>
 /// <param name="filePath"></param>
 /// <returns></returns>
 public static ExternalStyleSheet FromFile(string filePath)
 {
     ExternalStyleSheet sheet = new ExternalStyleSheet();
     sheet.FilePath = filePath;
     FromText(System.IO.File.ReadAllText(filePath),sheet);
     return sheet;
 }
 static void FromText(string text, ExternalStyleSheet sheet)
 {
     sheet.SourceText = text;
     foreach( CssRule currRule in CssParser.ParseRules(text) )
         sheet.Rules.Add(currRule);
 }
 /// <summary>
 /// Creates a new style sheet from the given text
 /// </summary>
 /// <param name="text"></param>
 /// <returns></returns>
 public static ExternalStyleSheet FromText(string text)
 {
     ExternalStyleSheet sheet = new ExternalStyleSheet();
     FromText(text,sheet);
     return sheet;
 }