public static Product Create(string name, long consumption, ICostsCalculator calculator) { var product = new Product(name, consumption, calculator); product.AnnualCosts = product.CalculateAnnualCosts(); return(product); }
private Product(string tariffName, long consumption, ICostsCalculator calculatioModel) { TariffName = tariffName; _consumption = consumption; _calculator = calculatioModel; }