Assembly.GetTypes () devuelve nombres de tipos extraños, p. "<> C"

Cuando usasAssembly.GetTypes() Tengo tipos que tienenType.Name que comienzan con<>c.....

Intenté buscar en Google si se trata de tipos anónimos u otra cosa. Pero no puedo obtener una buena respuesta.

¿Hay una propiedad en Tipo que indique cuáles son estos tipos? No me gusta tener que hacerif(type.Name.StartsWith("<>"))

Respuestas a la pregunta(3)

Su respuesta a la pregunta