title: Web Api - Initialize() is not being called
body: <p>I am using web api 2, and have a controller that inherits from another controller that overrides the Initialize() method of ApiController.</p>
  
  <p>So:</p>
  
  <pre><code>public class ControllerA : Controller B
  </code></pre>
  
  <p>then:</p>
  
  <pre><code>public class ControllerB : ApiController
  {  
     protected override void Initialize(HttpControllerContext controllerContext)
      {
          var httpContext = GetHttpContext(controllerContext.Request);
          // Do some stuff
          base.Initialize(controllerContext);
      }
   }
  </code></pre>
  
  <p>But when I debug, the breakpoint on initialize is never hit. Other breakpoints hit, but not on this method. Any ideas?</p>