module testObj; public interface testInterface { void someMethod(); } public class testObj { Object someCaller; this(Object caller) { someCaller = caller; } this(testInterface tI, bool xyz) { someCaller = tI; } }Shouldn't this work?
Doesn't really make sense. If you cast it to Object you "loose" the interface methods.