protected void DoGetRelativePath(string iBasePath, string iPath, string iExpected)
 {
     try
     {
         string vActual = RelativePath.GetRelativePath(iBasePath, iPath);
         Assert.AreEqual(iExpected, vActual, GetTestFailMessage(iBasePath, iPath));
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message + "; " + GetTestFailMessage(iBasePath, iPath));
     }
 }