public void Dispose() { var entry_point = module.EntryPoint; if (entry_point != null) writer.SetUserEntryPoint (new SymbolToken (entry_point.MetadataToken.ToInt32 ())); writer.Close (); }