private CalcChainContext(IdProvider idProvider)
 {
     IdProvider = idProvider;
     CalcCells  = CalcCellRepository.Create(this);
 }
 public void Setup()
 {
     _chainContext = CalcChainContext.Create(_idProvider);
     _repository = CalcCellRepository.Create(_chainContext);
 }