No, that will never work since there is no common interface and every provider needs an extra treatment... sadly...