class ViewModel

def deserialize_from_view(hash_data, references: {}, deserialize_context: new_deserialize_context)

Rebuild this viewmodel from a serialized hash.
def deserialize_from_view(hash_data, references: {}, deserialize_context: new_deserialize_context)
  viewmodel = self.new
  deserialize_members_from_view(viewmodel, hash_data, references: references, deserialize_context: deserialize_context)
  viewmodel
end