This can be used to have some static data before the entry point of your application. You can only call it once; calling it twice triggers a run-time (i.e. assembly-time) error. The entry point will be set to the location at which it is called.