/// <summary>
 /// Creates a new database context with specified context options and connection string provider.
 /// </summary>
 /// <param name="options">Database context options.</param>
 /// <param name="csp">Connection string provider to use when connecting to PostgreSQL.</param>
 public DatabaseContext(DbContextOptions <DatabaseContext> options, ConnectionStringProvider csp)
     : base(options)
 {
     this.ConnectionStringProvider = csp;
 }
 /// <summary>
 /// Creates a new database context with specified connection string provider.
 /// </summary>
 /// <param name="csp">Connection string provider to use when connecting to PostgreSQL.</param>
 public DatabaseContext(ConnectionStringProvider csp)
 {
     this.ConnectionStringProvider = csp;
 }