Changed IFilterProvider implementation to be a custom interface IGlobalFilterProvider because using IDependencyResolver in conjunction with it makes it impossible to access the filters that are registered through the static method.
Fixed Unity to work with DependencyResolver using the solution provided in Unity's own source.