title: C# - Complete return from base method
body: <p>I have a virtual base method <code>void Action()</code> that is overridden in a derived class.</p>
  
  <p>The first step in Action is to call <code>base.Action()</code>. If a situation occurs in the base method I do not want the rest of the derived method to be processed.</p>
  
  <p>I want to know is there a keyword or design pattern that will allow me to exit the derived method from the base method.</p>
  
  <p>Currently I am looking at changing the void to bool and using that as a flow control, but I was wondering if there are any other design patterns I might be able to use.</p>