public void Put3(int contractId)
        {
            //
            var rfSubject = _db.RfSubjects.Find(1);
            var contract  = _db.Contracts.Find(contractId); // Находим aggregate root
            var bo        = new BillObject("Новый объект расчета для договора #1", rfSubject);
            var elo3      = new EnergyLinkObject("elo3");

            elo3.AddBillPoint(1, DateTime.Now.Date.AddDays(-1), DateTime.Now.Date.AddDays(1));
            bo.AddEnergyLinkObject(elo3, DateTime.Now.Date);
            contract.AddBillObject(bo);


            _db.SaveChanges();
        }
        public void Post()
        {
            var rfSubject = _db.RfSubjects.Find(1);
            var bo        = new BillObject("Новый объект расчета для договора #1", rfSubject);
            var elo1      = new EnergyLinkObject("elo1");

            bo.AddEnergyLinkObject(elo1, DateTime.Now.Date);
            _db.BillObjects.Add(bo);


            var contract = _db.Contracts.Find(1);

            contract.AddBillObject(bo);

            _db.SaveChanges();
        }