string UlongValueToString(ulong value) { if (_flags) { return UlongValueToStringFlags(value); } var index = _pairs.FindIndex(p => p.Value == value); if (index < 0) return UlongValueToStringAsNumber(value); return _pairs[index].Key; }