Ну, вы не можете сделать это (по крайней мере для свойства с синтаксисом =>, так как он доступен только для чтения)
Вы можете добавить локальное поле, допускающее обнуление, и использовать оператор слияния нуль, чтобы вернуть что-то другое, еслиэто нуль:
private decimal? _ammountWithoutVat;
public decimal AmmountWithoutVat
{
get => _ammountWithoutVat ?? Count * PriceWithoutVat;
set => _ammountWithoutVat = value;
}
PS
Как любезно заметил Тим Шмельтер: «Операторы набора свойств являются функцией C # 7»
В более старых версиях C # выможно использовать:
public decimal AmmountWithoutVat
{
get { return _ammountWithoutVat ?? Count * PriceWithoutVat; }
set { _ammountWithoutVat = value; }
}