public GlimpseProfileDbDataReader(DbDataReader dataReader, DbCommand command, Guid connectionId, Guid statementGuid, ProviderStats stats)
 {
     InnerDataReader = dataReader;
     InnerCommand = command;
     Stats = stats;
     ConnectionId = connectionId;
     CommandId = statementGuid;
 }
        public GlimpseProfileDbTransaction(DbTransaction transaction, ProviderStats stats, GlimpseProfileDbConnection connection)
        {
            InnerTransaction = transaction;
            InnerConnection = connection;
            Stats = stats;

            Stats.TransactionBegan(connection.ConnectionId, transaction.IsolationLevel);
        }
 public GlimpseProfileDbConnection(DbConnection inner, DbProviderFactory providerFactory, ProviderStats stats, Guid connectionId)
 {
     InnerConnection = inner;
     InnerProviderFactory = providerFactory;
     Stats = stats;
     ConnectionId = connectionId;
     
     Stats.ConnectionStarted(ConnectionId);
 }
 public GlimpseProfileDbProviderServices(DbProviderServices innerProviderServices, ProviderStats stats)
 {
     InnerProviderServices = innerProviderServices;
     Stats = stats;
 }
 public GlimpseProfileDbProviderFactory(IDbConnectionFactory inner, DbProviderFactory factory, ProviderStats stats)
 {
     inner = inner;
     factory = factory;
     stats = stats;
 }
 public GlimpseProfileDbCommandDefinition(DbCommandDefinition innerCommandDefinition, ProviderStats stats)
 {
     InnerCommandDefinition = innerCommandDefinition;
     Stats = stats;
 }
 public GlimpseProfileDbCommand(DbCommand innerCommand, ProviderStats stats, GlimpseProfileDbConnection connection)
     : this(innerCommand, stats)
 {
     InnerConnection = connection;
 }
 public GlimpseProfileDbCommand(DbCommand innerCommand, ProviderStats stats)
 {
     InnerCommand = innerCommand;
     Stats = stats;
 }