В .NET есть класс CultureInfo в пространстве имен System.Globalization. У него есть два похожих...
Как бы вы провели рефакторинг этих двух классов, чтобы абстрагироваться от сходства? Абстрактный...