Connect creates and opens new connection
Remove address parameter from ConnectAsync
Connect when already connected is idempotent
Invalidate aborts and allows subsequent reconnection
Invalidate before connect does nothing
Get proxy before connect throws InvalidOperation
Return current instance from ConnectionManager.Proxy
Refactor app to make use of connection manager
Move channel wrapping logic to connection
Invoke connects and invokes method with result
Invoke connects and invokes method with exception and invalidates
Dispose invalidates connection
Remove CalculatorProxy, replace with ProxyInvoker
Open with events calls inner
Abort with events calls inner
Get instance with events calls inner
Open with events traces start and end
Abort with events traces event
Change Aborting opcode
Open with events traces start and end error