CSHARP-926 LINQ queries with properties of type byte enum

if (unaryExpression.Type == Enum.GetUnderlyingType(enumType)) is false in case of byte, short etc, because you convert these type to int