NamedAggregateIdSharding
Named sharding implementation for aggregate IDs.
This interface combines AggregateIdSharding with Named, allowing sharding strategies to be identified by a name. This is useful for registering and retrieving specific sharding configurations for different aggregate types.