This is an add-in for Fody
Adds a module initializer to an assembly.
https://nuget.org/packages/ModuleInit.Fody/
PM> Install-Package ModuleInit.Fody
Based on Einar Egilsson's suggestion using cecil to create module initializers [http://tech.einaregilsson.com/2009/12/16/module-initializers-in-csharp/]
public static class ModuleInitializer
{
public static void Initialize()
{
//Init code
}
}
Injects the following code into the module initializer of the target assembly. This code will be called when the assembly is loaded into memory
static <Module>()
{
ModuleInitializer.Initialize();
}
Icon courtesy of The Noun Project