The author describes a modern method of creating value objects in .NET that solves the problem of dependency on primitive data types.