Это решает это:
Session.CreateCriteria(typeof(VoiceMailNumber))
.Add(Expression.Le("From", number))
.Add(Expression.Ge("To", number))
.UniqueResult<VoiceMailNumber>();
Я не очень доволен этим решением, но поскольку невозможно сравнивать строки с помощью запроса или запроса, оно должно будет это сделать.