A thin, opinionated model-validation layer for .NET built on top of FluentValidation. It wraps FluentValidation’s AbstractValidator<T> in a FluentValidator<T> base class that turns validation results into the shapes an application actually consumes: a plain array of error messages, or an ArturRios.Output ProcessOutput / DataOutput<T> envelope — with optional stripping of the quotes and periods FluentValidation puts in its default messages.