Does everything in a single namespace compile into its own assembly?
No.
You can have several namespaces in an assembly, and you can use the same namespace in different assemblies.