public static byte GetId(string name) { var info = typeof(CurrencyId).GetField(name, BindingFlags.Static | BindingFlags.Public); return info != null ? Convert.ToByte(info.GetValue(null)) : (byte)0; }