Revision
interface Revision
Represents a revision of an entity or event, providing a way to track changes and versions.
This interface is particularly useful in domain-driven design (DDD) contexts, where it can be used by domain events to indicate the version of the aggregate that produced the event. It ensures that every event has a revision
property, which defaults to a predefined value if not explicitly set.