def append(event_name, **data)
      id = SecureRandom.uuid
      event = Akasha::Event.new(event_name, id, { aggregate_id: aggregate_id }, **data)
      @aggregate.apply_events([event])
      @events << event
    end
def append(event_name, **data)
      id = SecureRandom.uuid
      event = Akasha::Event.new(event_name, id, { aggregate_id: aggregate_id }, **data)
      @aggregate.apply_events([event])
      @events << event
    end
Adds an event to the changeset.