This strikes me as a bit of a duct tape solution. If we're confining providers to specific platforms but then having different behavior for the provider based on the platform this seems to defeat the purpose a little. I think that it might be cleaner to subclass the redhat provider for suse, and override this method definition. Good idea? bad idea?