Per MSDN:
A static constructor does not take access modifiers or have parameters.
A static constructor is called automatically to ini
Static constructors are called automatically as part of type initialization. They're not called explicitly... so there's nowhere you could provide any arguments to correspond to the constructor parameters. Why would you want to allow parameters if you could never specify any values for the arguments?