Most MSSQL databases use CI (case-insensitive) collation,
for this reason generated column names are lower-cased as this makes them easier to work with in DBIx::Class.

We attempt to detect the database collation at startup for any database included in db_schema,
and set the column lowercasing behavior accordingly,
as lower-cased column names do not work on case-sensitive databases.