//[TestMethod]
        public void TestCreateProject()
        {
            // Create Project
            service.WithHeader("X-Watson-Test", "1");
            var createProjectResult = service.CreateProject(
                name: "name test",
                type: "other"
                );

            Assert.IsNotNull(createProjectResult.Response);
            Assert.IsTrue(createProjectResult.Result.Name == "name test");
            Assert.IsTrue(createProjectResult.Result.Type == "other");

            // Delete Project
            service.WithHeader("X-Watson-Test", "1");
            var deleteProjectResult = service.DeleteProject(
                projectId: createProjectResult.Result.ProjectId
                );

            Assert.IsNotNull(deleteProjectResult.Response);
            Assert.IsTrue(deleteProjectResult.StatusCode == 204);
        }
        public IEnumerator TestCreateProject()
        {
            Log.Debug("DiscoveryServiceV2IntegrationTests", "Attempting to CreateProject...");
            ProjectDetails createProjectResponse = null;

            service.CreateProject(
                callback: (DetailedResponse <ProjectDetails> response, IBMError error) =>
            {
                Log.Debug("DiscoveryServiceV2IntegrationTests", "CreateProject result: {0}", response.Response);
                createProjectResponse = response.Result;
                Assert.IsNotNull(createProjectResponse);
                projectId = createProjectResponse.ProjectId;
                Assert.IsNotNull(projectId);
                Assert.IsNull(error);
            },
                name: "Unity SDK test project",
                type: "other"
                );

            while (createProjectResponse == null)
            {
                yield return(null);
            }
        }