public ProductPaymentHandler(IProductTypeCollection productTypeCollection, IPhysicalProductProcessor physicalProductProcessor, IBookProcessor bookProcessor, IMembershipProcessor membershipProcessor)
 {
     _productTypeCollection    = productTypeCollection;
     _physicalProductProcessor = physicalProductProcessor;
     _bookProcessor            = bookProcessor;
     _membershipProcessor      = membershipProcessor;
 }
 public void Setup()
 {
     _mockMembershipActions = new Mock <IMembershipActions>();
     _membershipProcessor   = new MembershipProcessor(_mockMembershipActions.Object);
 }