Added inheritWith support to only provided an object when you don't need to call the base or baseCtor, or you call them explicitely