protected IEnumerable <TypeDefinition> GetDocumentationTypes(AssemblyDefinition assembly, List <string> forTypes, HashSet <string> seen) { foreach (TypeDefinition type in assembly.GetTypes()) { if (forTypes != null && forTypes.BinarySearch(type.FullName) < 0) { continue; } if (seen != null && seen.Contains(type.FullName)) { continue; } yield return(DocUtils.FixUnnamedParameters(type)); } }