public override void OnCircuitReset(Context context) { using (TimedLock.Lock(_lock)) { // Is only null during initialization of the current class // as the variable is not set, before the base class calls // current method from constructor. _metrics?.Reset_NeedsLock(); ResetInternal_NeedsLock(context); } }