Add more details about why derive class implementations of the convenience constructor must perform their own validation because virtual validateRow() will not invoke the derived class override during construction. Also do not exceed 80chars.
Add more details about why derive class implementations of the convenience constructor must perform their own validation because virtual validateRow() will not invoke the derived class override during construction.
Also do not exceed 80chars.

opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core