The ``*Provider`` objects now can set the ``method=`` during initialization (to say what provider created the credentials). If they don't pass it, it falls back to the class-level variable when ``self.method`` is checked.