class ViewModel::ActiveRecord::UpdateOperation::ReferencedCollectionMember

def ==(other)

def ==(other)
  other.class == self.class &&
    other.indirect_viewmodel_reference == self.indirect_viewmodel_reference
end

def initialize(indirect_viewmodel_reference, direct_viewmodel)

def initialize(indirect_viewmodel_reference, direct_viewmodel)
  @indirect_viewmodel_reference = indirect_viewmodel_reference
  @direct_viewmodel             = direct_viewmodel
  if direct_viewmodel.class._list_member?
    @position = direct_viewmodel._list_attribute
  end
end