private void btnTest_Click(object sender, RoutedEventArgs e)
        {
            Names.CharacterNameGenerators nameGenerators = new Names.CharacterNameGenerators();
            Names.CharacterNames          names          = nameGenerators.GetWesternFemaleNameGenerator();
            Random rnd = new Random();

            tbLastError.Text = "Word: " + names.GenerateRandomName(rnd);
        }
 private Names.CharacterNames GetCharacterNameGenerator()
 {
     if (true == rbWesternFemale.IsChecked)
     {
         return(m_nameGenerators.GetWesternFemaleNameGenerator());
     }
     if (true == rbWesternMale.IsChecked)
     {
         return(m_nameGenerators.GetWesternMaleNameGenerator());
     }
     if (true == rbJapaneseFemale.IsChecked)
     {
         return(m_nameGenerators.GetJapaneseFemaleNameGenerator());
     }
     if (true == rbJapaneseMale.IsChecked)
     {
         return(m_nameGenerators.GetJapaneseMaleNameGenerator());
     }
     if (true == rbElvenFemale.IsChecked)
     {
         return(m_nameGenerators.GetElvenFemaleNameGenerator());
     }
     if (true == rbElvenMale.IsChecked)
     {
         return(m_nameGenerators.GetElvenMaleNameGenerator());
     }
     if (true == rbNordicDwarven.IsChecked)
     {
         return(m_nameGenerators.GetNordicDwarvenNameGenerator());
     }
     if (true == rbTolkienDwarven.IsChecked)
     {
         return(m_nameGenerators.GetTolkienDwarvenNameGenerator());
     }
     return(null);
 }