In VB.NET it is entirely legal to declare multiple classes within a single .vb file.
Begin example file Test.vb
Class Bar1
End Class
Class Bar2
End Class
End example file Test.vb
However it appears that "Rename" operation raises exception if you try to rename one of the classes. W
What is also sort of annoying - is that if i chose "Don't send feedback" - i got prompted multiple times and had to repeat "Don't send feedback" at least a dozen times before it stopped prompting.
P.S: I haven't tested the following scenarion and don't know how CIO will behave, but i thought i'd mention it for you to consider: you can also have internal classes within a class.
Example:
Class Foo
Class Bar1
End Class
Class Bar2
End Class
End Class