Added "ConstructUsing" functionality to created non-default constructors