public DataUsers(DataModelColumnProperties <int> columnUserIDProperties,
                  DataModelColumnProperties <string> columnFirstNameProperties,
                  DataModelColumnProperties <string> columnLastNameProperties,
                  DataModeForeignKey fkCountryProperties)
 {
     Init(columnUserIDProperties, columnFirstNameProperties, columnLastNameProperties, fkCountryProperties);
 }
 public DataUsers(DataModelColumnProperties <int> columnUserIDProperties,
                  DataModelColumnProperties <string> columnFirstNameProperties, string firstName,
                  DataModelColumnProperties <string> columnLastNameProperties, string lastName,
                  DataModeForeignKey fkCountry, DataCountries country)
 {
     Init(columnUserIDProperties, columnFirstNameProperties, columnLastNameProperties, fkCountry);
     ColumnFirstName.ColumnValue = firstName;
     ColumnLastName.ColumnValue  = lastName;
     FKCountry = fkCountry;
     Country   = country;
 }
 private void Init(DataModelColumnProperties <int> columnUserIDProperties,
                   DataModelColumnProperties <string> columnFirstNameProperties,
                   DataModelColumnProperties <string> columnLastNameProperties,
                   DataModeForeignKey fkCountry)
 {
     ColumnUserID = new DataModelColumn <int>(columnUserIDProperties);
     DataModelColumns.Add(ColumnUserID);
     ColumnFirstName = new DataModelColumn <string>(columnFirstNameProperties);
     DataModelColumns.Add(ColumnFirstName);
     ColumnLastName = new DataModelColumn <string>(columnLastNameProperties);
     DataModelColumns.Add(ColumnLastName);
     FKCountry = fkCountry;
     DataModelForeignKeys.Add(FKCountry);
 }