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));
     }
 }