public static void Run()
{
#if DOTNET45
HttpApplication.RegisterModule(typeof(PerWebRequestLifestyleModule));
#else
var dynamicModuleUtil = Type.GetType("Microsoft.Web.Infrastructure.DynamicModuleHelper.DynamicModuleUtility, " + MicrosoftWebInfrastructureDll,
throwOnError: false);
if (dynamicModuleUtil == null)
{
return;
}
var registerModule = dynamicModuleUtil.GetMethod("RegisterModule", BindingFlags.Static | BindingFlags.Public);
if (registerModule == null)
{
return;
}
registerModule.Invoke(null, new object[] { typeof(PerWebRequestLifestyleModule) });
#endif
}
}