An entity that enriches events and activations by adding or removing properties. A marshaller is attached to sources to enrich the generated events before they are further processed by the event processor. A marshaller is attached to responders to enrich the activations before they are processed further by the responder.