/// <summary>
 /// Configures the database schema to be used.
 /// </summary>
 public static void Schema(this SqlDialectSettings <SqlDialect.PostgreSql> dialectSettings, string schema)
 {
     Guard.AgainstNull(nameof(dialectSettings), dialectSettings);
     Guard.AgainstNullAndEmpty(nameof(schema), schema);
     Guard.AgainstSqlDelimiters(nameof(schema), schema);
     dialectSettings.TypedDialect.Schema = schema;
 }
 /// <summary>
 /// Configures the table prefix to be prepended to all Saga, Timeout, Subscription and Outbox tables.
 /// </summary>
 public static void TablePrefix(this PersistenceExtensions <SqlPersistence> configuration, string tablePrefix)
 {
     Guard.AgainstNull(nameof(configuration), configuration);
     Guard.AgainstNull(nameof(tablePrefix), tablePrefix);
     Guard.AgainstSqlDelimiters(nameof(tablePrefix), tablePrefix);
     configuration.GetSettings()
     .Set("SqlPersistence.TablePrefix", tablePrefix);
 }
 /// <summary>
 /// Configures the database schema to be used.
 /// </summary>
 public static void Schema(this PersistenceExtensions <SqlPersistence> configuration, string schema)
 {
     Guard.AgainstNull(nameof(configuration), configuration);
     Guard.AgainstNullAndEmpty(nameof(schema), schema);
     Guard.AgainstSqlDelimiters(nameof(schema), schema);
     configuration.GetSettings()
     .Set("SqlPersistence.Schema", schema);
 }