using System;
namespace Svrnty.CQRS.Events.Abstractions.Discovery;
///
/// Metadata describing a registered event type.
/// Used for runtime discovery of all event types in the application.
///
public interface IEventMeta
{
///
/// The name of the event (e.g., "UserInvitationSentEvent").
///
string Name { get; }
///
/// The CLR type of the event.
///
Type EventType { get; }
///
/// Optional user-friendly description of this event.
///
string? Description { get; }
}