Create new connect with Elevatesoft

Create new connect with Elevatesoft causes 'Database Name XXX already exists'.

Is there a way to 'rename' an existing database name?

I fixed it by patching TMS Aurelius.Comp.Connection.pas
 
          if SameText(Prop.Name, 'DatabaseName') then
          begin
            Prop.SetValue(Result, TValue.FromVariant('NewName'));
            continue; // quick hack
          end;

from line 129 onwards ^

I believe you could simply use TEDBConnection.BeforeConnect event to set a different, unique DatabaseName for the component?