using NuClear.Model.Common.Entities.Aspects;

namespace NuClear.Aggregates
{
    /// <summary>
    /// Marker interface for aggregate services by aggregate roots.
    /// Services implementing this interface introduce some new aggregate service contract
    /// </summary>
    public interface IAggregateRootService<TAggregateRoot> : IAggregateService
        where TAggregateRoot : class, IEntity, IEntityKey
    {
    }
}