I believe the MapView gets the min/max resolutions from the layers when they are initialized. They are initialized when you call .AddLayer(). What you could do is add each layer to the map, but make only one visible. Since they are all added/initalized, you can call the min/max resolutions as you need.