Move ValueProviders to MvcOptions

Fixes #778
nit: why not use `Theory` here as the the setup isn't changing between tests...