public IEnumerable <PackageVerifierIssue> Validate(PackageAnalysisContext context) { if (ExternallyOwnedPackageIds.Contains(context.Metadata.Id, StringComparer.OrdinalIgnoreCase)) { yield return(PackageIssueFactory.IdIsNotOwned(context.Metadata.Id)); } if (OwnedPackageIds.Contains(context.Metadata.Id, StringComparer.OrdinalIgnoreCase)) { yield break; } if (OwnedPrefixes.Any(prefix => context.Metadata.Id.StartsWith(prefix, StringComparison.OrdinalIgnoreCase))) { yield break; } }