- update nuget packages
- fix ctors without params not checking for remaining args
- extract validation