If we make it static it'll make unit testing it ugly.  I'll have to add unused Resolve overrides to take in min/max Version numbers.

Still want it static?