What is this Type in .NET? I am using reflection to get a list of all the classes and this one turns up.
What is it? where does it come from? How is the name DisplayClass1 chosen? I search the sources and didnt see anything. What does the <> mean? what does the c__ mean? is there reference?

It’s almost certainly a class generated by the compiler due to a lambda expression or anonymous method. For example, consider this code:
That gets compiled into:
… except using
<>c_displayClass1as the name instead ofExtraClass. This is an unspeakable name in that it isn’t valid C# – which means the C# compiler knows for sure that it won’t appear in your own code and clash with its choice.The exact manner of compiling anonymous functions is implementation-specific, of course – as is the choice of name for the extra class.
The compiler also generates extra classes for iterator blocks and (in C# 5) async methods and delegates.