/// <summary> /// Bitwise NOT /// </summary> /// <typeparam name="T">An enumeration type</typeparam> /// <param name="value">An enumeration value</param> /// <returns><c>~value</c></returns> public static T BitwiseNot <T>(T value) where T : struct, E => EnumCompiledCache <T> .BitwiseNot(value);