I doubt you could stop all uses of this mechanism, because it would go counter to one of the fundamental purposes of the mechanism: to allow libraries and plugins to hook into the initialization phase and run their own initialization code, without the need for placing initialization code manually--to enable those libraries autonomous control of their initialization.
Let's consider what would happen if it were possible to shut off this mechanism: it would break libraries that depend on it for their initialization to execute early in the startup, earlier than Application_Start. It would also break libraries that don't document or specify a way for users to initialize the library manually.
I'm afraid the mechanism is meant to guarantee the opposite of what you wish to accomplish.