Difference between new and override?
<p>I have a base class which I want to provide some 'base' functionality for methods for all inheriting classes.</p>

<p>In my inheriting classes I want to do:</p>

<pre><code>public override void Setup()
{
   base.Setup();
}
</code></pre>

<p>But at the moment it says I have to use the new keyword.</p>

<p>How to I have it so I have to use the <code>override</code> keyword?</p>

<p>Is there any difference between how it is currently with me using the '<code>new</code>' keyword and using 'override'?</p>
