private static void CompareAdvisorProperties(Advisor expected, Advisor response, string expectedAutoExecuteStatus = null)
 {
     Assert.Equal(expected.Properties.AdvisorStatus, response.Properties.AdvisorStatus);
     Assert.Equal(expectedAutoExecuteStatus ?? expected.Properties.AutoExecuteStatus, response.Properties.AutoExecuteStatus);
     Assert.Equal(expected.Properties.AutoExecuteStatusInheritedFrom, response.Properties.AutoExecuteStatusInheritedFrom);
     Assert.Equal(expected.Properties.RecommendationsStatus, response.Properties.RecommendationsStatus);
     Assert.Equal(expected.Properties.LastChecked, response.Properties.LastChecked);
 }
        /// <summary>
        /// Validates single advisor object
        /// </summary>
        private static void ValidateSingleAdvisor(Advisor response, string expectedAdvisorType, string expectedAutoExecuteStatus = null)
        {
            Assert.NotNull(response);

            Advisor expected = CreateAdvisorListForValidation().SingleOrDefault(a => a.Name.Equals(response.Name));
            Assert.NotNull(expected);

            Assert.Equal(expectedAdvisorType, response.Type);
            CompareAdvisorProperties(expected, response, expectedAutoExecuteStatus);
        }