[Genie] internal / protected constructors

Is it possible to create internal constructors inside classes ?

with vala :

public class Toto : Object {
	internal Toto (string val) {
		this.val = val;
	}
	
	public string val { get; private set; }
}

public class Tutu : Toto {
	public Tutu (string filename) {
		base (filename);
	}
}