CommonValidationRules<TProcessResult>Common validation rules for processing Process results. These rules validate instances of TProcessResult, which must inherit from ProcessResult.ValidationFailure<TProcessResult>Describes a single validation rule that failed for a given process result.ValidationRule<TProcessResult>Represents a single, self-describing validation rule applied to a process result.IProcessResultValidator<TProcessResult>Represents a validator interface for process results. It defines methods to obtain validation rules and validate a given process result.