public Task When_a_REstate_gRPC_Server_is_created_and_started()
        {
            if (CurrentGrpcServer == null)
            {
                lock (CurrentGrpcServerSyncRoot)
                {
                    if (CurrentGrpcServer == null)
                    {
                        CurrentGrpcServer = CurrentHost.Agent()
                                            .AsRemote()
                                            .CreateGrpcServer(new ServerPort("0.0.0.0", 0, ServerCredentials.Insecure));
                    }
                }
            }

            CurrentGrpcServer.Start();

            return(Task.CompletedTask);
        }
 public async Task Given_a_REstate_gRPC_Server_failure()
 {
     await CurrentGrpcServer.KillAsync();
 }