If a provider is unusable then Usable() will throw an error. When checking for a default provider, Vagrant should not raise an error if there is an issue with executing Usable().
Stop()