public IHttpController Create(
HttpRequestMessage request,
HttpControllerDescriptor controllerDescriptor,
Type controllerType)
{
if (!typeof(BrnklyApiControllerBase).IsAssignableFrom(controllerType))
{
throw new InvalidOperationException(
"BrnklyApiControllerActivator can only be used with BrnklyApiControllerBase.");
}
var controller = Activator.CreateInstance(controllerType) as BrnklyApiControllerBase;
InjectDependencies(controller);
return controller;
}