public void CanFilterByFunc()
        {
            var sb = new SendGridPermissionsBuilder();

            sb.AddPermissionsFor(SendGridPermission.MailSettings);
            sb.Exclude(scope => scope.Contains("spam"));
            var scopes = sb.Build().ToArray();

            Assert.DoesNotContain(scopes, x => x.Contains("spam"));
        }
        public void CanFilterByList()
        {
            var apiScopes = new[] { "alerts.read" };
            var sb        = new SendGridPermissionsBuilder();

            sb.AddPermissionsFor(SendGridPermission.Alerts);
            sb.Exclude(scope => !apiScopes.Contains(scope));
            var scopes = sb.Build().ToArray();

            Assert.Single(scopes);
            Assert.Contains(scopes, x => x == "alerts.read");
        }