public void CompleteOutbound(Ring ring, Exception error) { Outbound.Complete(error); CancelReadFromSocket(ring); CleanupSocketEnd(ring); }