Please allow AssignmentWithinConditionalExpressionWarningLevel, warning c4706: assignment within conditional expression

Please allow warning c4706 to be ignored.
While it is possible to do something like this:

if(auto MyActorOfType = Cast<AMyActorOfType>(Actor))
{
}

It is impossible to do something like this which is frustrating at times:

if(MyMemberActorOfType = Cast<AMyActorOfType>(Actor))
{
}

The following .Target.cs options exist:

ShadowVariableWarningLevel = WarningLevel.Off;
UnsafeTypeCastWarningLevel = WarningLevel.Off;

Can’t we simply get AssignmentWithinConditionalExpressionWarningLevel = WarningLevel.Off;

AdditionalCompilerArguments, bOverrideBuildEnvironment, TargetBuildEnvironment.Unique are not viable options for me.

To be more specific, I am able to modify the WarningLevel in such a fashion inside the ModuleRules.

using UnrealBuildTool;

public class MyGame: ModuleRules
{
	public MyGame(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
		OptimizeCode = CodeOptimization.Never;
		ShadowVariableWarningLevel = WarningLevel.Off;
		bWarningsAsErrors = false;
	}
}