public HostPaymentRepository(IPersistenceLayer persistenceLayer, IHostPaymentFactory hostPaymentFactory, IAddressRepository addressRepository)
     : base(persistenceLayer)
 {
     _hostPaymentFactory = hostPaymentFactory;
     _addressRepository  = addressRepository;
 }
 public HostPaymentRepository()
 {
     _hostPaymentFactory = new HostPaymentFactory();
     _addressRepository  = new AddressRepository();
 }