using LiteCharms.Features.Extensions; using static LiteCharms.Features.Extensions.Timezones; namespace LiteCharms.Features.Abstractions; public abstract class EventBase { public Guid Id { get; set; } = Guid.CreateVersion7(); public DateTimeOffset EnqueueAt { get; set; } = SouthAfricanTimeZone.UtcNow(); public string CorrelationId { get; set; } = Guid.CreateVersion7().ToString(); }