allow mapping input to public properties when the constructor is not defined
create separate function to map input to command public properties
throw an exception when any public property does not exist in the input
remove unused argument
prevent throw exception if has default value

prevent throw exception if parameter has default value
Merge pull request #1 from bruno-barros/master

prevent throw exception if has default value
fix merge conflict
Merge pull request #1 from ratiw/master

Merge public property mapping