# File lib/mongo/util/conversions.rb, line 18
    def hash_as_sort_parameters(value)
      if RUBY_VERSION < '1.9' && !value.is_a?(BSON::OrderedHash)
        raise InvalidSortValueError.new(
          "Hashes used to supply sort order must maintain ordering." +
          "Use BSON::OrderedHash."
        )
      else
        order_by = value.inject({}) do |memo, (key, direction)|
          memo[key.to_s] = sort_value(direction.to_s.downcase)
          memo
        end
      end
      order_by
    end