public async Task PO01_CreatePurchaseOrderTest()
        {
            // Arrange
            Guid id = Guid.NewGuid();
            string poName = "TestPurchaseOrder" + id.ToString();

            // Act
            _purchaseOrder = await PurchaseOrderController.Create(_authToken, poName, "Test PurchaseOrder", poName, DateTime.Today);
            _objectsToCleanup.Add(_purchaseOrder);

            // Assert
            Assert.IsNotNull(_purchaseOrder, "Failed to create new PurchaseOrder");
            Assert.IsTrue(_purchaseOrder.IsActive, "PurchaseOrder.IsActive evaluated to false");
        }
 /// <summary>
 /// Marks a PurchaseOrder for deletion
 /// </summary>
 /// <param name="authToken">AuthorizationToken to use</param>
 /// <param name="item">PurchaseOrder to delete</param>
 /// <param name="markPending">If true, mark the object as Pending Deletion instead of Deleted.</param>
 /// <returns></returns>
 public static async Task<bool> Delete(AuthorizationToken authToken, PurchaseOrder item, bool markPending = true)
 {
     return await ConfigurationItemController.DeleteObject(authToken, item, markPending);
 }
 /// <summary>
 /// Marks a PurchaseOrder for deletion
 /// </summary>
 /// <param name="authToken">AuthorizationToken to use</param>
 /// <param name="item">PurchaseOrder to delete</param>
 /// <param name="markPending">If true, mark the object as Pending Deletion instead of Deleted.</param>
 /// <returns></returns>
 public static async Task <bool> Delete(AuthorizationToken authToken, PurchaseOrder item, bool markPending = true)
 {
     return(await ConfigurationItemController.DeleteObject(authToken, item, markPending));
 }