public AddToBasketCommand(ProductFieldObject product, EventCommand trackingEvent)
 {
     _product = product;
     _trackingEvent = trackingEvent;
 }
 public ProductClickCommand(ProductClickActionFieldObject clickAction, ProductFieldObject product, EventCommand trackingEvent)
 {
     _clickAction = clickAction;
     _product = product;
     _trackingEvent = trackingEvent;
 }
 public RemoveFromBasketCommand(ProductFieldObject product, EventCommand trackingEvent)
 {
     _product = product;
     _trackingEvent = trackingEvent;
 }
 public ProductListCommand(IEnumerable<ImpressionFieldObject> impressions, EventCommand trackingEvent)
 {
     _impressions = impressions;
     _trackingEvent = trackingEvent;
 }
 public CheckoutOptionCommand(CheckoutActionFieldObject checkoutAction, EventCommand trackingEvent)
 {
     _checkoutAction = checkoutAction;
     _trackingEvent = trackingEvent;
 }