Allow use of custom providers (eg messagebodywriter)