func (b BaseCommand) GetAggregateID() string {
	return b.AggregateID
}
GetAggregateID returns the command aggregate ID
package eventhus
type Command interface {
	GetType() string
	GetAggregateID() string
	GetAggregateType() string
	IsValid() bool
	GetVersion() int
}
type BaseCommand struct {
	Type          string
	AggregateID   string
	AggregateType string
	Version       int
}