private void ProcessNROForPipeSizeType(Guid sizeTypeId, Pipe pipe, NROWhatToDo what)
            {
                foreach (Guid id in manager.cache.EnumerateOperationsForSizeType(sizeTypeId))
                {
                    if (what != NROWhatToDo.Add)
                    {
                        manager.cache.RemoveUnits(id, ChooseUnit(manager.cache.GetMeasure(id)));
                    }
                    if (what != NROWhatToDo.Remove)
                    {
                        manager.cache.AddUnits(id, ChooseUnit(manager.cache.GetMeasure(id), pipe));
                    }

                    UpdateNotification(id);
                }
            }
 private void ProcessNROForPipeSizeType(Guid sizeTypeId, Pipe pipe, NROWhatToDo what)
 {
     foreach (Guid id in manager.cache.EnumerateOperationsForSizeType(sizeTypeId))
     {
         if (what != NROWhatToDo.Add)
         {
             manager.cache.RemoveUnits(id, ChooseUnit(manager.cache.GetMeasure(id)));
         }
         if (what != NROWhatToDo.Remove)
         {
             manager.cache.AddUnits(id, ChooseUnit(manager.cache.GetMeasure(id), pipe));
         }
         
         UpdateNotification(id);
     }
 }