public class MyNameIsVasya : Object {
	construct {
		stdout.puts ("(construct) My name is Vasya\n");
	}
	public MyNameIsVasya () {
		stdout.puts ("My name is Vasya\n");
	}
}

public class MyClass : Object {

	//Type type;

	construct {
		message("MyClass init");
		//var tmp = new MyNameIsVasya();

		//type = typeof(MyNameIsVasya);
	}

	~MyClass() {
		message("MyClass deinit");
	}
}

[ModuleInit]
Type plugin_init(GLib.TypeModule type_module) {
	stdout.puts ("---plugin_init() called---\n");
	return typeof(MyClass);
}
