Прежде всего, это не называется «возвращаемым значением по умолчанию», где я когда-либо видел. Это просто возвращаемое значение. Обычно используется для возврата статуса успеха / ошибки.
Я не знаю, как работает nHibernate, но в ADO.NET вы бы использовали параметр со свойством Direction, установленным на «Return». Может быть, в nHibernate есть эквивалент.
OTOH, было бы более обычным использовать параметр OUTPUT, чтобы возвращать фактическое полезное значение, и сохранять значение RETURN для кодов ошибок или для игнорирования.