Maybe, but it's a pretty standard practice in .NET.

    AuthProvider.GetAuthUrl("what is state for?", Scope.flair | Scope.identity | Scope.modlog)