public static ProductName New(string text) => new ProductName(text.Trim(), Slug.New(text));
public ProductName(string text, Slug slug) { Text = text ?? throw new ArgumentNullException(nameof(text)); Slug = slug ?? throw new ArgumentNullException(nameof(slug)); }