private static PivotKey MergePivotKeys(PivotKey outerPivotKey, PivotKey innerPivotKey)
 {
     if (outerPivotKey == null)
     {
         return(innerPivotKey);
     }
     else
     {
         if (innerPivotKey == null)
         {
             return(outerPivotKey);
         }
         else
         {
             return(outerPivotKey.Concat(innerPivotKey));
         }
     }
 }
 private static PivotKey MergePivotKeys(PivotKey outerPivotKey, PivotKey innerPivotKey)
 {
     if (outerPivotKey == null)
     {
         return innerPivotKey;
     }
     else
     {
         if (innerPivotKey == null)
         {
             return outerPivotKey;
         }
         else
         {
             return outerPivotKey.Concat(innerPivotKey);
         }
     }
 }