private static CultureInfo GetCultureByName(string name)
{
//// invariant culture:
//if (name == null || name == "0" || name == String.Empty || name == "C")
// return CultureInfo.InvariantCulture;
//int separator = name.IndexOfAny(CultureNameSeparators);
//if (separator < 0)
//{
// try
// {
// return CultureInfo.CreateSpecificCulture(name);
// }
// catch (ArgumentException)
// {
// }
//}
//else
//{
// string part1 = name.Substring(0, separator);
// string part2 = name.Substring(separator + 1);
// try
// {
// return CultureInfo.CreateSpecificCulture(String.Concat(part1, "-", part2));
// }
// catch (ArgumentException)
// {
// try
// {
// return CultureInfo.CreateSpecificCulture(String.Concat(part2, "-", part1));
// }
// catch (ArgumentException)
// {
// }
// }
//}
//return null;
throw new NotImplementedException();
}