Question: I have interface `IModule` and several classes that implements it.
In test i need to create instance of each type(class) implementing that interface.
Is is possible(with StructureMap)?

Answer: 
edit: Use SNAPSHOT isolation with SQL Server.

Saky, use READ UNCOMMITTED, not REPEATABLE READ. If you have a database that supports multiversion row concurrency, you might be able to use READ COMMITTED, or as in MS SQL, SNAPSHOT isolation, which is stronger than READ COMMITTED because it makes the query return results that were committed at the time the query is started, so any partial changes to some interrelated rows will not have inconsistencies, but it will *not* block other any other queries or changes to records.

REPEATABLE READ is not going to work well for concurrency on some RDBMS platforms, so you can expect to get deadlocks. What is your RDBMS?
When defining the connection to use with JasperReports. I usually set the transaction isolation like following.

```
//get the connection object (or create it, however you do it)
Connection conn = getConnectionToDatabase();

//set Transaction Isolation
conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITED);

//Also, set Holdability to HOLD (holds the ResultSet when connection is committed.
conn.setHoldability(ResultSet.HOLD_CURSORS_OVER_COMMIT);

```

Note: check variables/methods names, I wrote this without an IDE.