SetCommandTimeout?

OK - I’ve cloned the repo and written a test and, by stepping through the code, can see that even though I am calling SetCommandTimeout(180) the actual command timeout is being taken from OrmLiteConfig.CommandTimeout i.e. 30 seconds.

Can I ask in what cases does SetCommandTimeout have an effect?

[Test]
public async Task Can_Set_CommandTimeout()
{
   using (var db = OpenDbConnection())
   {
       db.DropAndCreateTable<Poco>();
       db.SetCommandTimeout(180);

       await db.SelectAsync<Poco>().ConfigureAwait(false);

       Assert.AreEqual(((OrmLiteConnection)db).CommandTimeout, 180);
   }
}