public static void AsAList(ICollection<IPointToLaceProvider> response, IAmRgtVinRequest request, IGetVehicleFromVin vinQuery,  out List<Vin> vins)
        {
            var vinnumber = HandleRequest.GetVinNumber(response, request);
            if (string.IsNullOrEmpty(vinnumber))
            {
                vins = new List<Vin>(); 
                return;
            }

            vinQuery.GetVin(vinnumber);
            vins = vinQuery.Vins != null ? vinQuery.Vins.ToList() : new List<Vin>();
        }
 public static string GetVinNumber(ICollection<IPointToLaceProvider> response, IAmRgtVinRequest request)
 {
     return !string.IsNullOrEmpty(request.VinNumber.GetValue())
         ? request.VinNumber.GetValue()
         : new ResponseDataMiningFactory().MineVinNumber(response);
 }