public class MyClass : Object { construct { message("MyClass init"); } ~MyClass() { message("MyClass deinit"); } } [ModuleInit] Type plugin_init(GLib.TypeModule type_module) { return typeof(MyClass); }