C# prefixing parameter names with @
<blockquote>
  <p><strong>Possible Duplicate:</strong><br />
  <a href="http://stackoverflow.com/questions/429529/what-does-the-symbol-before-a-variable-name-mean-in-c">What does the @ symbol before a variable name mean in C#?</a>  </p>
  
  <h3>Duplicate:</h3>
  
  <p><a href="http://stackoverflow.com/questions/429529/what-does-the-symbol-before-a-variable-name-mean-in-c">What does the @ symbol before a variable name mean in C#?</a></p>
</blockquote>

<p>Sometimes I see some C# code where a method-parameter is prefixed with an @, like this:</p>

<pre><code>public static void SomeStaticMethod( SomeType @parameterName )
{
}
</code></pre>

<p>What is the meaning of this ?  Does it has some significant special meaning ?</p>

<p>I am creating an EventListener in NHibernate, and when I let VS.NET generate the interface methods, it generates the OnPostLoad method like this:</p>

<pre><code>    public class PostLoadEventListener : IPostLoadEventListener
    {
        public void OnPostLoad( PostLoadEvent @event )
        {

        }
    }
</code></pre>

<p>Why is this ?</p>
