public async Task<ProjectList.response> ProjectList(ProjectList.request request, CancellationToken? token = null) { return await SendAsync<ProjectList.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None)); }