Any idea why I would be getting the following error?

Stack Trace:
Code:
[MissingMethodException]: Method not found: 'Void System.Web.Mvc.ControllerBase.set_ValueProvider(System.Collections.Generic.IDictionary`2<System.String,System.Web.Mvc.ValueProviderResult>)'.
   at Ext.Direct.Mvc.DirectMethodInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
   at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
   at System.Web.Mvc.Controller.ExecuteCore()
   at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
   at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
   at Ext.Direct.Mvc.DirectProvider.ExecuteRequest(RequestContext requestContext, DirectRequest request)
   at Ext.Direct.Mvc.DirectProvider.Execute(RequestContext requestContext)
   at Ext.Direct.Mvc.DirectController.Router()
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<>c__DisplayClassf.<InvokeActionMethodWithFilters>b__c()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
   at System.Web.Mvc.Controller.ExecuteCore()
   at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
   at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
   at System.Web.Mvc.MvcHandler.<>c__DisplayClass8.<BeginProcessRequest>b__4()
   at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
   at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
   at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)
   at System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Trying to do very simple SayHello() call to controller. Api is generated just fine:
Code:
Ext.app.REMOTING_API={
  "url": "/Direct/Router",
  "type": "remoting",
  "actions": {
    "Contact": [
      {
        "name": "SayHello",
        "len": 0
      },
      {
        "name": "List",
        "len": 0
      }
    ]
  }
};
Copied SimpleTestPanel.js into my project and trying to call SayHello action in controller ContactController. Called like so in my SimpleTestPanel.js:
Code:
        Contact.SayHello(function(result, response) {
            this.updateBody(result);
        }, this);
MVC assembly name is ContactManager and the following is in the web.config:
Code:
  <configSections>
    <section name="ext.direct" type="Ext.Direct.Mvc.Configuration.DirectSection, Ext.Direct.Mvc"/>
  </configSections>

  <ext.direct providerName="Ext.app.REMOTING_API" assembly="ContactManager" dateFormat="Iso" debug="true"/>
I have tried other methods etc. and all come back with the same error shown above. I also see "Unable to communicate with server." in client side debug as as the top most error, but could just be because something is failing on the server. When I call the method, it gets into the constructor of the Controller (using Dependency injection) but I get the above error before it ever gets to the action called (SayHello).

This has gotta be a setup issue, but cannot determine what as I thought I followed all instructions to the letter.

Thanks...