public DataCountries(DataModelColumnProperties <int> countryIDProperties, int countryID,
                      DataModelColumnProperties <string> countryNameProperties, string countryName)
 {
     ColumnCountryID = new DataModelColumn <int>(countryIDProperties, countryID);
     DataModelColumns.Add(ColumnCountryID);
     ColumnCountryName = new DataModelColumn <string>(countryNameProperties, countryName);
     DataModelColumns.Add(ColumnCountryName);
 }
 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);
 }