Today i wanted to extract a base class from an existing class. I added all members of the existing class to the base class. The result of the refactoring is not really what i expected. The original class has only a constructor with parameters. This constructor is leaved empty in the original class with a missing "MyBase.New(...)". In the original class some constants are defined at the beginning. these declarations are placed after the constructor in the generated base class. The generated base class is embedded in a namespace, but the original class don't have a namespace declaration (the whole application uses the default namespace from the project properties). The indentation has tabs and spaces mixed.
I have attached the original class and the result of the refactoring. I'm working with Visual Studio 2008 SP1 and Build 2080.