public Lace.Domain.Core.Entities.BmwFinanceResponse Default()
 {
     var result = new Lace.Domain.Core.Entities.BmwFinanceResponse(new List<IRespondWithBmwFinance>()
     {
         new BmwFinanceRecord("",0.0M,DateTime.MinValue, DateTime.MinValue, "","","","",0,"","")
     });
     result.AddResponseState(DataProviderResponseState.NoRecords);
     return result;
 }
        public void Transform()
        {
            var financeRecords =
                _response.Select(
                    s =>
                        new BmwFinanceRecord(s.FinanceHouse, s.DealReference, s.StartDate, s.ExpireDate, s.Chassis, s.Engine, s.RegistrationNumber,
                            s.Description, s.RegistrationYear, s.ProductCategory, s.DealStatus,s.ClientNumber));

            Result = new BmwFinanceResponse(financeRecords);
            Result.AddResponseState(State());
        }