This changes the default interface for this class (which usually takes an optional message), so we may want to do something like this:

```Ruby
def initialize(class_or_message = "")
  message = class_or_message

  if class_or_message.is_a?(Class)
    self.remote_record_class = class_or_message
    message = "#{remote_record_class.name} does not exist"
  end

  super(message)
end
```