public void RegisterDebuggee2()
        {
            Mock <Controller2.Controller2Client> mockGrpcClient = new Mock <Controller2.Controller2Client>(MockBehavior.Strict);
            RegisterDebuggeeRequest request = new RegisterDebuggeeRequest
            {
                Debuggee = new Debuggee(),
            };
            RegisterDebuggeeResponse expectedResponse = new RegisterDebuggeeResponse();

            mockGrpcClient.Setup(x => x.RegisterDebuggee(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            Controller2Client        client   = new Controller2ClientImpl(mockGrpcClient.Object, null);
            RegisterDebuggeeResponse response = client.RegisterDebuggee(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void RegisterDebuggee()
        {
            moq::Mock <Controller2.Controller2Client> mockGrpcClient = new moq::Mock <Controller2.Controller2Client>(moq::MockBehavior.Strict);
            RegisterDebuggeeRequest request = new RegisterDebuggeeRequest
            {
                Debuggee = new Debuggee(),
            };
            RegisterDebuggeeResponse expectedResponse = new RegisterDebuggeeResponse
            {
                Debuggee = new Debuggee(),
            };

            mockGrpcClient.Setup(x => x.RegisterDebuggee(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            Controller2Client        client   = new Controller2ClientImpl(mockGrpcClient.Object, null);
            RegisterDebuggeeResponse response = client.RegisterDebuggee(request.Debuggee);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }