I did not check because I assumed it'd be safer to stick with what was there.

I peeked inside and it seems that DynamicModuleUtility.RegisterModule() then simply invokes System.Web.HttpApplication.RegisterModule(), another method not implemented in Mono. 

I'm not sure what the base implementation in HttpApplication is but whatever it is, it currently works in .NET. Best to stick with that.