public virtual double getRawTax() { double ingredientSubtotal = getIngredientSubtotal(); return(ingredientSubtotal * Ingredient.TaxRateAsFractionOfOne + (Recipe != null ? Recipe.getRawTax() : 0)); }