ConfigureTransport doesn't need to be generic