def initialize(identifier, privileges)
          unless identifier.is_a?(Identifier)
            raise ArgumentError.new("Expecting #{identifier} to be a Patron::CirculationPolicy::Identifier")
          end
          unless privileges.is_a?(Privileges)