The point that was made is that multiple (static) classes cannot be declared in the same file, which is 100% false. I'm not arguing that C# is functionally equivalent to Java. There was no mention of "compilation unit" or "partial classes", which are a completely different subject.
It doesn't matter whether the additional classes defined in the file are top level or not, they're still classes that can be used independently.