How do I make a Winforms program launch a regular class's method rather than launching a Form? Then I would like to launch a form if I want

For example,

Normally when a winforms program launches, it shows Form1. That's the default. And it autmatically runs Form1's load method.

I can go to program.cs and change the `Application.Run(new Form1());` line to some other form..

But that's not what I want.

I want the benefit of having the forms..

But I don't want to be forced to start showing a form or to be forced to start with code within a form. So I don't want the entry code to be a form's load method. I want the entry to be some method within one of my own classes that I write from scratch, a class(a class that's not a form).