In the original change we needed LastError in the TransportHelper where we only have IConnection. However after refactoring we no longer need the LastError on the interface. I will remove it. Very good catch!