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;
 }