| Return errors without exceptions | CSharpEssentials.Results + CSharpEssentials.Errors |
| Represent optional values (no null) | CSharpEssentials.Maybe |
| Return one of several distinct types | CSharpEssentials.Any |
| Compose business validation rules | CSharpEssentials.Rules |
Model-first validation returning Result<T> | CSharpEssentials.Validation |
| CQRS pipeline behaviors (validate, log, cache, transact) | CSharpEssentials.Mediator |
| DDD aggregate base class + domain events | CSharpEssentials.Entity |
| EF Core audit, slow queries, pagination | CSharpEssentials.EntityFrameworkCore |
| Map errors to HTTP ProblemDetails | CSharpEssentials.AspNetCore |
| HttpClient that returns Result | CSharpEssentials.Http |
| JSON serialization with string enums + polymorphism | CSharpEssentials.Json |
| Log request/response bodies | CSharpEssentials.RequestResponseLogging |
| Load secrets from GCP Secret Manager | CSharpEssentials.GcpSecretManager |
| Transient fault handling (retry, timeout, circuit breaker, fallback) | CSharpEssentials.Resilience |
| Testable time / freeze clock in tests | CSharpEssentials.Time |
| Deep-copy entity collections | CSharpEssentials.Clone |
| Fast enum-to-string (NativeAOT-safe) | CSharpEssentials.Enums |
| String case conversions, GUID utilities | CSharpEssentials.Core |