What is the right way to perform some static finallization?
There is no static destructor. The AppDomain.DomainUnload event is not raised in the defaul
AppDomain.DomainUnload
I would question what you are loading in your static methods that need to be released. I certainly wouldn't recommend doing these things in a static method.
That said, your static method could instanciate an object that has a finalise method.