abstract class BaseRouteViewModel implements IRouteViewModel {
        public static paramsLog: Map<string, [Params, URLSearchParams]> = new Map<string, [Params, URLSearchParams]>();
        public static assertAndClear(message: string, ...expected: [key: string, value: [Params, URLSearchParams]][]) {
          const paramsLog = this.paramsLog;
          assert.deepStrictEqual(paramsLog, new Map(expected), message);