title: Why is the * is not considered a MathSymbol?
body: <p>I was answering this <a href="https://stackoverflow.com/questions/39515852/what-exactly-is-classified-as-a-symbol-in-c/39515957#39515957">question</a> and one guy commented in the thread that the '*' nor the '-' are not MathSymbol. If you execute this c# both return false:</p>
  
  <pre><code>char.IsSymbol('*'); //false
  char.IsSymbol('-'); //false
  </code></pre>
  
  <p>According to <a href="https://msdn.microsoft.com/en-us/library/00k2wda1(v=vs.110).aspx" rel="nofollow noreferrer">msdn</a> : </p>
  
  <blockquote>
    <p>Valid symbols are members of the following categories in
    UnicodeCategory: MathSymbol, CurrencySymbol, ModifierSymbol, and
    OtherSymbol. Symbols in the Unicode standard are a loosely defined set
    of characters that include the following:</p>
  </blockquote>
  
  <p>I did this <a href="https://dotnetfiddle.net/3ivTUx" rel="nofollow noreferrer">snippet</a> to see all the MathSymbols and I found out that the asterisk nor the minus symbol were there, obviously.</p>
  
  <pre><code>      int ctr = 0;
        UnicodeCategory category = UnicodeCategory.MathSymbol;
  
        for (ushort codePoint = 0; codePoint &lt; ushort.MaxValue; codePoint++) {
           Char ch = Convert.ToChar(codePoint);
  
           if (CharUnicodeInfo.GetUnicodeCategory(ch) == category) {
              if (ctr % 5 == 0)
                 Console.WriteLine();
              Console.Write("{0} (U+{1:X4})     ", ch, codePoint);
              ctr++;
           } 
        }
        Console.WriteLine();
        Console.WriteLine("\n{0} characters are in the {1:G} category", 
                          ctr, category);   
  </code></pre>
  
  <p>I'd like too know if there is a reason behind, why this 2 symbols are not considered MathSymbols?</p>