internal LearningToSkiVideoRule(ProcessOrder processOrder, TypeOfProduct typeOfProduct) : base(processOrder, typeOfProduct) { }
internal BookRule(ProcessOrder processOrder, TypeOfProduct typeOfProduct) : base(processOrder, typeOfProduct) { }
internal NewMembershipRule(ProcessOrder processOrder, TypeOfProduct typeOfProduct) : base(processOrder, typeOfProduct) { }
internal PhysicalProductRule(ProcessOrder processOrder, TypeOfProduct typeOfProduct) : base(processOrder, typeOfProduct) { }
protected ProcessOrder(ProcessOrder nextRule, TypeOfProduct typeOfProduct) { TypeofProduct = typeOfProduct; NextRule = nextRule; }