Why is this on the IConnection interface? Remember that this interface is meant for internal use only.