public async Task <Session> CreateSessionAsync(string apiKey, Token installationToken)
        {
            var request = new CreateSessionServerRequest(apiKey);

            var entities = await ApiClient.DoSignedApiRequestAsync(HttpMethod.Post, "session-server", installationToken, request);

            var response = new Session(entities);

            return(response);
        }
        public async Task <CreateSessionServerResponse> CreateAsync(Token installationToken)
        {
            var request = new CreateSessionServerRequest(ApiClient.ApiKey);

            var responseObjects = await ApiClient.DoSignedApiRequestAsync(HttpMethod.Post, "session-server", installationToken, request);

            var response = new CreateSessionServerResponse(responseObjects);

            return(response);
        }