namespace CsharpOopSimplified1.Domain; /// Conventional DDD base type for aggregates public abstract class AggregateRoot { public TId Id { get; protected set; } = default!; }