/// <summary>
 /// Find css
 /// </summary>
 /// <param name="list">list of css</param>
 /// <returns>css</returns>
 public CodeCSS Find(CSSList list)
 {
     if (this.IsUsingClassForCSS)
     {
         if (this.HasClass)
         {
             return(list.List.Find(x => x.Ids == "." + this.Class));
         }
         else
         {
             throw new KeyNotFoundException();
         }
     }
     else
     {
         if (this.HasId)
         {
             return(list.List.Find(x => x.Ids == "#" + this.Id));
         }
         else
         {
             throw new KeyNotFoundException();
         }
     }
 }
 /// <summary>
 /// CSS Validation
 /// </summary>
 /// <param name="input">input string</param>
 /// <param name="directAdd">add into body directly</param>
 /// <param name="list">css list</param>
 /// <param name="reason">error reason</param>
 /// <returns>true if success</returns>
 public static bool CSSValidate(string input, bool directAdd, CSSList list, out string reason)
 {
     return(CSSValidate(input, directAdd, list.List, out reason));
 }