@type errors() :: [ {attribute :: atom(), [{validation_type :: atom(), validation_message :: String.t()}]} ]
@type t() :: %CommandedAggregateless.StructValidation.ValidationError{ __exception__: term(), errors: errors() }