private void ValidateAndSetAsyncFlowOption(TransactionScopeAsyncFlowOption asyncFlowOption)
{
if (asyncFlowOption < TransactionScopeAsyncFlowOption.Suppress || asyncFlowOption > TransactionScopeAsyncFlowOption.Enabled)
{
throw new ArgumentOutOfRangeException(nameof(asyncFlowOption));
}
if (asyncFlowOption == TransactionScopeAsyncFlowOption.Enabled)
{
AsyncFlowEnabled = true;
}
}