The class DbProviderServices is not CLS compliant. That means provider writers are forced to be also not CLS compliant. Few changes and this "problem" is gone.
Comments: I've got that flipped (and some other cleanups I was working on) in this fork https://entityframework.codeplex.com/SourceControl/network/forks/IDisposable/WI1209DbProviderServicesCLS
Comments: I've got that flipped (and some other cleanups I was working on) in this fork https://entityframework.codeplex.com/SourceControl/network/forks/IDisposable/WI1209DbProviderServicesCLS