ActionEventTransitPtr ActionEvent::create(FieldContainerRefPtr Source,
        Time TimeStamp)
{
    ActionEvent* TheEvent = ActionEvent::createEmpty();

    TheEvent->setSource(Source);
    TheEvent->setTimeStamp(TimeStamp);

    return ActionEventTransitPtr(TheEvent);
}