ExecutionContext.RestoreFlow reverses the effect of a prior ExecutionContext.SuppressFlow method call.
This method is called by the AsyncFlowControl.Undo method of the System.Threading.AsyncFlowControl structure returned by the ExecutionContext.SuppressFlow method. You should use the AsyncFlowControl.Undo method to restore the flow of the execution context, not the ExecutionContext.RestoreFlow method.