Aggregate Type Configuration
Parameters
The AggregateType that is being configured
The Aggregate-Id type that is used in commands and events relating to the AggregateType
The AggregateIdSerializer capable of serializing/deserializing the AggregateType-Id
A DeciderSupportsAggregateTypeChecker instance which given a concrete Decider instance is capable of determining if the given Decider instance is working with the AggregateType configured in this AggregateTypeConfiguration - see DeciderSupportsAggregateTypeChecker.HandlesCommandsThatInheritsFromCommandType
A CommandAggregateIdResolver which can resolve the optional Aggregate-Id value from an instance of a Command compatible with this AggregateType
A EventAggregateIdResolver which can resolve the required Aggregate-Id value from an instance of an Event compatible with this AggregateType