registerConnection function
Implementation
void registerConnection(TConnectionDefClass def) {
_checkDefs();
final inst = def();
final name = inst.typeName();
// Replaces it if it already exists (original source: Objects[I].Free; Objects[I]:=Def.Create)
_connDefs![name] = inst;
}