YES, POSSIBLE to bind this without publicly available properties. By default, you will need a public setter for this. However, if you have a constructor that initializes and is standard, the infrastructure can construct objects.
, , , (FirstName LastName), .
- - Json. , JsonConstructor, , , .