Du könntest dlls verwenden. Diese dann in einem Unterordner des Programmordners speichern und beim starten den Ordner durchsuchen und den Benutzer fragen, welche er verwenden möchte.
Wenn nachher dann weitere Länder hinzukommen brauchst du nur eine
dll kopieren
Die
dll sollte dann so eine Funktion wie "IsNumberValid(x:string):Boolean" (aufpassen mit strings) mitbringen und vielleicht ein bisschen Kosmetik wie "GetDisplayName():string"