Translations:Manual:SessionManager and AuthManager/103/en

In all cases, providers are constructed using $1 from $2 or $3 and then have dependencies injected by setter methods.