Generage interface in base constructor call