I don't have an issue with breaking this out into a group per your comments, but I'd recommend openning an issue to setup groups for each provider to have a consistent approach. 

I used the VMware Fusion provider as a reference when building the vSphere provider, so I was following its example of putting the dependent gem in the gemspec. If there are some older ideas in the Fusion provider that should be ignored, that would be good to know advance when individuals bring a new provider.