public IDataReader ExecuteReader() { StartDeadlockMonitor(); try { return new DisconnectedReader(real.ExecuteReader()); } finally { StopDeadlockMonitor(); } }