public void SaveNewCase_PositiveTest()
        {
            CaseDetails caseDetails = new CaseDetails();
            caseDetails.UserId = Guid.NewGuid().ToString();
            caseDetails.UserName = "******";
            caseDetails.Title = "I would like to host a party";
            caseDetails.ContactPreference = new List<string>()
            {
                "Chat",
                "Email",
            };

            caseDetails.Tags = new List<string>()
            {
                "PartyPlanning",
            };

            caseDetails.RequestDetails = "My birthday is on the 25 of may and I would like a party";

            SaveNewCaseRequestContainer requestContainer = new SaveNewCaseRequestContainer() { CaseInfo = caseDetails, ProviderName = "SqlProvider"};
            SaveNewCaseReturnContainer returnContainer = CommandTestHelper.SendRequest<SaveNewCaseRequestContainer, SaveNewCaseReturnContainer>("SaveNewCase", requestContainer);

            Assert.AreEqual(returnContainer.ReturnCode, ReturnCodes.C101, "Return codes.");
        }
 /// <summary>
 /// Saves the new case.
 /// </summary>
 /// <param name="contents">The contents.</param>
 /// <returns>
 /// Save new case container
 /// </returns>
 SaveNewCaseReturnContainer IServiceMe.SaveNewCase(SaveNewCaseRequestContainer contents)
 {
     try
     {
         return (SaveNewCaseReturnContainer)this.RunCommand(new SaveNewCaseCommand(), contents);
     }
     catch (Exception)
     {
         return new SaveNewCaseReturnContainer() { ReturnCode = ReturnCodes.GenericExceptionErrorCode };
     }
 }