public void RegisterTestSessionStart(string sessionId, TestSessionStart testSessionStart)
        {
            var testRun = RunContext.GetCurrentTestRun();

            if (testRun != null)
            {
                Log($"({testRun.Id}) Registering test session start...");
                var startTestSessionRequest = new StartTestSessionRequest
                {
                    SessionId           = sessionId,
                    InitiatedAt         = testSessionStart.StartedAt.ToUniversalTime(),
                    StartedAt           = testSessionStart.StartedAt.ToUniversalTime(),
                    Status              = "RUNNING",
                    DesiredCapabilities = testSessionStart.DesiredCapabilities,
                    Capabilities        = testSessionStart.Capabilities
                };

                var test = RunContext.GetCurrentTest();
                if (test != null)
                {
                    startTestSessionRequest.TestIds = new HashSet <long>
                    {
                        test.Id
                    };
                }

                var response = _apiClient.RegisterTestSessionStart(testRun.Id, startTestSessionRequest);

                _sessionIdToSession[sessionId] = response;
                _threadSessionIds.Value.Add(sessionId);

                Log($"({testRun.Id}, {response.Id}) Test session start was registered successfully.");
            }
        }
 public void RegisterTestSessionStart(string sessionId, TestSessionStart testSessionStart)
 {
 }