I realize that having a new 'fake' class as this is a tad easier than mocking the GetNegotiationResponse. I am wondering if we should do that instead especially since we have now made the methods in TransportHelper virtual to make them mockable. Is there anything else to doing this?