Simple abstract factory to inject a custom ProductConfirmationDialog implementation
Create a new ProductConfirmationDialog instance