Modified the signature of the WithHeaders and WithQuery so that they accept dynamic parameter so that client is not forced to create new object{} and instead new {}.