public static void Bind(Ninject.IKernel kernel) { kernel .BindFilter<PermissionAuthorizeFilter>(FilterScope.Controller | FilterScope.Action, null) .WhenControllerHas<PermissionAuthorizeAttribute>() .WithConstructorArgumentFromControllerAttribute<PermissionAuthorizeAttribute>("Permissions", x => x.Permissions); }