I\'ve always used using with variable and assignment. Now i have like this a class DbProviderConnection:
public class DbProviderConnection : IDisposable {
The object that BeginTransaction returns, is what will be disposed.
BeginTransaction
BeginTransaction returns a DbTransaction so that is what will be disposed