public async Task WhenNodeRegistered_GivenUnregister_ShouldPass()
        {
            await _fixture.NameServerClient.ClearAll(_workContext);

            var request = new RouteRegistrationRequest {
                NodeId = "test/Node1"
            };

            RouteRegistrationResponse response = await _fixture.NameServerClient.Register(_workContext, request);

            var lookupRequest = new RouteLookupRequest {
                SearchNodeId = request.NodeId
            };

            RouteLookupResponse?lookupResponse = await _fixture.NameServerClient.Lookup(_workContext, lookupRequest);

            lookupResponse.Should().NotBeNull();
            lookupResponse !.NodeId.Should().Be(request.NodeId);

            await _fixture.NameServerClient.Unregister(_workContext, request);

            lookupResponse = await _fixture.NameServerClient.Lookup(_workContext, lookupRequest);

            lookupResponse.Should().BeNull();
        }