public void LogResult(Result result) { if (LoggingState == LoggingState.HasVariation) { Loggers.LogResult(result); currentResult = result; } //else, no-op }