module ViewModel::ActiveRecord::ControllerBase

def access_control=(access_control)

def access_control=(access_control)
  if instance_variable_defined?(:@access_control)
    raise ArgumentError.new("AccessControl class for Controller '#{self.name}' already set")
  end
  unless access_control.is_a?(Class) && access_control < ViewModel::AccessControl
    raise ArgumentError.new("'#{access_control.inspect}' is not a valid AccessControl")
  end
  @access_control = access_control
end