public Automobile PerformService()
        {
            Automobile customerRequirement = null;
            double     value;

            _rentingManager.TryRequestPrice(_brand, _modelSeries, _modelId, out value);
            _salesManager.NewSale(value);
            _rentingManager.TryGetAutomobile(_brand, _modelSeries, _modelId, out customerRequirement);
            return(customerRequirement);
        }
 public bool TryGetAutomobile(string brand, string modelSeries, string modelId, out Automobile requestedAutomobile)
 {
     foreach (Automobile vehical in _sellableAutomobiles)
     {
         if (vehical.Brand == brand && vehical.ModelSeries == modelSeries && vehical.ModelId == modelId)
         {
             requestedAutomobile = vehical;
             _sellableAutomobiles.Remove(vehical);
             return(true);
         }
     }
     requestedAutomobile = null;
     return(false);
 }