Why is there no IsNullOrEmpty overload method without parameters?
<p>When trying to figure out if a string is null or empty, I usually have the string already. That's why I would have expected a utility function such as String.IsNullOrEmpty() to work without parameters:</p>

<pre><code>String myString;
bool test=myString.IsNullOrEmpty();
</code></pre>

<p>However, this does not work, because IsNullOrEmpty expects a String parameter. Instead, I have to write:</p>

<pre><code>String myString;
bool test=String.IsNullOrEmpty(myString);
</code></pre>

<p>Why is this so? It seems unnecessarily clunky. Of course I can easily write own extension method for this, but it seems like a very obvious omission, so I am wondering if there is any good reason for this. I can't believe that the parameterless overload of this function has just been forgotten by Microsoft. </p>
