When decompiling .NET assemblies, I notice that the compiler adds an empty internal class named <Module> on the global namespace. This class is not used from anywhere else in the assembly and its name is an illegal C# identifier.
What is this class and what is its purpose?