You cannot call any constructor of your sealed class in normal code. You can call its constructor when inheriting only.
You must describe child classes only in the same file as this class.