public InterceptCallTimer(ParametersDiagnostics diagnostics)
            : base(diagnostics)
        {
            _timingsProcessor = new TimeSpan[_callNames.Count];
            _calls = new int[(int)_callNames.Count];

            for (int n = 0; n < (int)_callNames.Count; ++n)
                _timingsProcessor[n] = TimeSpan.Zero;
        }
 public InterceptCallReturnValues(ParametersDiagnostics diagnostics)
     : base(diagnostics)
 {
 }
 public InterceptCallBase(ParametersDiagnostics diagnostics)
 {
     _diagnostics = diagnostics;
     _streams = new List<Stream>();
 }
 public InterceptCallArguments(ParametersDiagnostics diagnostics)
     : base(diagnostics)
 {
 }
 public InterceptCallEngineServer(ParametersDiagnostics diagnostics)
     : base(diagnostics)
 {
 }