protected Book(ValidNonEmptyString name, ValidPositiveIntegerNumber uid, USDollarsMoney basePrice) : base(name, uid, basePrice) { }
public void Rename(ValidNonEmptyString newName) { Name = newName.ToString(); }
public static Product CreateNew(ValidNonEmptyString name, ValidPositiveIntegerNumber uid, USDollarsMoney basePrice) { return(new Book(name, uid, basePrice)); }
protected Product(ValidNonEmptyString name, ValidPositiveIntegerNumber uid, USDollarsMoney basePrice) { Name = name.ToString(); Uid = uid.Value; BasePrice = basePrice; }