Типа, смотри как я вижу это: есть какой-то класс типа ConnectionCreator, который примет аргументы env, schema, и в зависимости от этих аргументов, отдаст мне объект, например, AuthConnection, который будет инкапсулировать работу с Auth схемой базы данных.