type information parameter in ConstructorArgument

added type information parameter in ConstructorArgument to since type
guessing weh values are null would default to Object which causes
problems when finding the appropriate constructor