Moved the Protocol IConnection member onto Connection directly to avoid casting.