public getControl<T extends Xrm.Controls.Control>(param?: number | string |
    Xrm.Collection.MatchingDelegate<T>): T | T[] {
    if (!arguments.length || param === undefined || param === null) {
      return this.ui.controls.get() as T[];
    } else if (typeof param === "string") {