internal static string[] Scopes(this IModelOAuth modelOAuth) => $"{modelOAuth.Scopes}".Split(' ').Add("User.Read").Where(s => !string.IsNullOrEmpty(s)).Distinct().ToArray();
public static void AddScopes(this IModelOAuth modelOAuth, params string[] scopes) => modelOAuth.Scopes = modelOAuth.Scopes().Concat(scopes).Distinct().Join(" ");