InRange: Boolean;
ManagerType: TManagerType;
...
InRange := ManagerType in [Low(TManagerType)..High(TManagerType)];
Как отметил Николай О. - в то время как логическое выражение выше непосредственно соответствует:
(Low(TManagerType) <= ManagerType) and (ManagerType <= High(TManagerType))
компилятор не не выполняет оптимизацию при проверке членства по непосредственному набору на основе одного поддиапазона. Поэтому оптимизированный код будет менее элегантным.