Pull WithPayload method up to the interface

Forgot to add this in the last PR, it pulls the Generic WithPayload method up to the interface so it can be added at any point of the fluent call.