Isn't that what NAMESPACEs are for? I really do not like my coding environment being that intrusive. Besides, if I get a class name collision, that's my fault and the compiler should just give me an error that makes sense (i.e., class name "abc" in file abc.vb has same name as class "abc" in file classes/abc.vb). VB developers are not stupid, you know....
Too bad this is not a setting that could be turned off.
Cheers,
Owen