public void TC036_VerifyThatSelectedRecordShouldRemainSelectedAfterSorting(String Bname)
        {
            TestFixtureSetUp(Bname, "TC036-Verify selected record should be remain selected after sorting");
            try
            {
                loginPage.navigateToLoginPage().VerifyLoginPageScreenInDetail();
                loginPage.loginUsingValidEmailIdAndPassword();

                homePage.newVerifyHomePage();
                homePage.VerifyAccountOrSwitchIfRequired("QA Testing - Brand Canada");
                homePage.selectOptionFromSideNavigationBar("Print Report by Media");
                charts.VerifyPivotTable();
                pivotGrid.VerifySortingInPivotGrid();
                pivotGrid.findValuesToSelectRecordsFromGrid(false, false, 3);
                string[] selectedCells = pivotGrid.findSelectedValuesInPivotGrid();
                pivotGrid.VerifySortingInPivotGrid(false);
                pivotGrid.VerifySortingInPivotGrid();
                string[] sortedSelectedCells = pivotGrid.findSelectedValuesInPivotGrid();
                foreach (string cell in selectedCells)
                {
                    bool avail = false;
                    foreach (string sortedCell in sortedSelectedCells)
                    {
                        if (cell.ToLower().Equals(sortedCell.ToLower()))
                        {
                            avail = true;
                            break;
                        }
                    }
                    Assert.IsTrue(avail, "'" + cell + "' was not found selected after sorting.");
                }
                Results.WriteStatus(test, "Pass", "Verified, Selected Record Remains Selected After Sorting");
            }
            catch (Exception e)
            {
                Logging.LogStop(this.driver, test, e, MethodBase.GetCurrentMethod(), Bname + "_TestSuite09_Reskin_PivotGrid_TC036");
                throw;
            }
            driver.Quit();
        }