Creating Outcomes

If you require an Outcome that's not listed as completed or stubbed-out, you can create a new Outcome:

public interface IOutcome
{
    void Process(OutcomeContext outcomeContext);
}

Classes that implement this interface can use the event engine.