public static GitHubTokenScope operator &(GitHubTokenScope scope1, GitHubTokenScope scope2) { ScopeSet set = new ScopeSet(); set.UnionWith(scope1._scopes); set.IntersectWith(scope2._scopes); return new GitHubTokenScope(set); }