public static String ToStringEx(this BerkeleyDbMultiple flag) { switch (flag) { case 0: return("0"); case BerkeleyDbMultiple.DB_MULTIPLE: return("db_multiple"); case BerkeleyDbMultiple.DB_MULTIPLE_KEY: return("db_multiple_key"); default: throw new ArgumentOutOfRangeException(flag.ToString()); } }