/// <summary> /// Bitwise AND /// </summary> /// <typeparam name="T">An enumeration type</typeparam> /// <param name="left">An enumeration value</param> /// <param name="right">An enumeration value</param> /// <returns><c>left & right</c></returns> public static T BitwiseAnd <T>(T left, T right) where T : struct, E => EnumCompiledCache <T> .BitwiseAnd(left, right);