Lost overload in unit testregistry
```pascal
unit testregistry;
...
procedure RegisterTest(ATestClass: TTestCaseClass); overload; // <-- here we got overload
procedure RegisterTest(const ASuitePath: String; ATestClass: TTestCaseClass); overload; // <-- here we got overload
procedure RegisterTest(const ASuitePath: String; ATest: TTest); overload; // <-- here we got overload
procedure RegisterTests(ATests: Array of TTestCaseClass);
procedure RegisterTests(const ASuitePath: String; ATests: Array of TTestCaseClass);
procedure RegisterTest(aSuite: TTestSuite); // <-- here lost overload
procedure RegisterTest(const aSuitePath : String; aSuite: TTestSuite); // <-- here lost overload
```
issue