Let's not call any of this codebase 'Social', because any OAuth provider could work here, not necessarily 'Social' ones.

Let's use `ProviderAccountRequest` and `ProviderAccountResult` (both interfaces) paradigm.