Why is it possible to have properties named the same as their return types?
<p>In C#, why is it possible to do this</p>

<pre><code>public Int32 Int32 { get; set; }
</code></pre>

<p>but not this</p>

<pre><code>public int int { get; set; }
</code></pre>

<p>I should have been more clean in my question, is there any reason why a return type of a property can have the same name as the property?</p>
