How to document the "non-nullableness" of reference types in C#?
<p>In C#, instances of reference types are passed to functions as a nullable pointer. Consider for example:</p>

<pre><code>public void f(Class classInstanceRef)
</code></pre>

<p>In most cases, the function will expect a non-null pointer (in 95% of all cases in my experience). What is the best way to document the fact that this function expects a non-null pointer?</p>

<p><b>Update</b>: thanks a lot for your responses so far!</p>
