The name of a form isn't based on the class name. Somewhere the Name property of the base class is being set (possibly via a designer) and because you inherit from it your form also inherits then name. So, if it needs to be something different then you need to change it manually (as I said, this would usually be done at design time, but it depends on how you are managing your forms to an extent).