Set local address a different way to avoid race condition

Review please

LocalAddress was set before the transport had a chance to set override it because of constructor invocation order. 

This is a breaking change for at least the sql transport