/// <summary>
        /// konstruktor
        /// </summary>
        /// <param name="customerRepository"></param>
        public CustomerService(CompanyGroup.Domain.PartnerModule.ICustomerRepository customerRepository, CompanyGroup.Domain.PartnerModule.IVisitorRepository visitorRepository) : base(visitorRepository)
        {
            if (customerRepository == null)
            {
                throw new ArgumentNullException("CustomerRepository");
            }

            this.customerRepository = customerRepository;
        }
        public RegistrationService(CompanyGroup.Domain.RegistrationModule.IRegistrationRepository registrationRepository, 
                                   CompanyGroup.Domain.PartnerModule.ICustomerRepository customerRepository, 
                                   CompanyGroup.Domain.PartnerModule.IVisitorRepository visitorRepository) : base(visitorRepository)
        {
            if (registrationRepository == null)
            {
                throw new ArgumentNullException("RegistrationRepository");
            }

            this.registrationRepository = registrationRepository;

            this.customerRepository = customerRepository;
        }
 /// <summary>
 /// konstruktor
 /// </summary>
 /// <param name="visitorRepository"></param>
 /// <param name="customerRepository"></param>
 public VisitorService(CompanyGroup.Domain.PartnerModule.IVisitorRepository visitorRepository, CompanyGroup.Domain.PartnerModule.ICustomerRepository customerRepository) : base(visitorRepository)
 {
     this.customerRepository = customerRepository;
 }