+#if NET_2_0
+ if (construct_internal_region_from_name (name.ToUpperInvariant ())) {
+ lcid = name.GetHashCode (); // random-ish
+ return;
+ }
+ if (!GetByTerritory (CultureInfo.GetCultureInfo (name)))
+ throw new ArgumentException (String.Format ("Region name {0} is not supported.", name), "name");
+#else