This weekend I was style-copping some code I had downloaded. One of the files contained two classes. Within one file there were two classes; the first class was named the same as the file. I found the second class header and ReSharper gave me an option to split out the second class to its own file.
ReSharper has many such useful features to aid in fixing code.