# Vogen: generate value objects around .NET types

Canonical source : [Vogen: generate value objects around .NET types](<https://sebastien.rigaux.be/en/tech-watch/links/vogen-generate-value-objects-around-net-types>)

Vogen wraps primitives in generated domain types. Its CustomerId example shows how to obtain comparisons and controlled construction without writing repetitive boilerplate.

- Selected on : 2025-02-09

- Entry updated : 2026-10-14T07:00:28+0000

- Format : Documentation

- Source language : EN

Original resource : [Vogen: generate value objects around .NET types](<https://stevedunn.github.io/Vogen/overview.html>)

Tags : [C\#](<https://sebastien.rigaux.be/en/tech-watch/tags/c-sharp>) · [.NET](<https://sebastien.rigaux.be/en/tech-watch/tags/dotnet>) · [Software Architecture](<https://sebastien.rigaux.be/en/tech-watch/tags/software-architecture>)

Available versions : [Français](<https://sebastien.rigaux.be/veille/liens/vogen-generer-des-value-objects-autour-des-types-net>) · [English](<https://sebastien.rigaux.be/en/tech-watch/links/vogen-generate-value-objects-around-net-types>)

[Back to tech watch](<https://sebastien.rigaux.be/en/tech-watch>)
