public CustomerPreferenceHandler(
     IHandler handler,
     CustomerPreferenceMatcher customerPreferenceMatcher)
 {
     _allocationRuleHandler     = handler;
     _customerPreferenceMatcher = customerPreferenceMatcher;
 }
        public CustomerPreferenceHandlerBuilder WithCustomerPreference(
            CustomerPreferenceMatcher customerPreferenceMatcher,
            IHandler handler)
        {
            AddHandler(new CustomerPreferenceHandler(
                           handler, customerPreferenceMatcher));

            return(this);
        }