I have been reading clr via c# book and it says
A managed module is a standard 32-bit Microsoft Windows portable executable (PE32) file or a standard 64-bit Windows portable executable (PE32+) file that requires the CLR to execute.
And other question in stackoverflow What is a module in .NET? says that
A module is a logical collection of code within an Assembly
But my question is how is this logically collected? On what basis?
Is a managed module created for single .cs file or a user defined type or for a particular namespace?