title: Why '\0'.ToString()==string.Empty returns FALSE?
body: <p>I just cannot get the point: If '\0' is an empty char and if a string is a kind of array of chars why this happens?</p>
  
  <pre><code>char value = '\0';
  bool isEmpty = value.ToString() == string.Empty; // This returns FALSE because 
                                                   // '\0'.ToString() returns "\0" 
                                                   // where I expect it to be 
                                                   // string.empty
  </code></pre>