public IEnumerable<X509Certificate> GetMatches (IX509Selector selector) { foreach (var certificate in certs) { if (selector == null || selector.Match (certificate)) yield return certificate; } yield break; }