error The type or namespace name 'UnrealBuildTool' could not be found

Severity Code Description Project File Line Suppression State Details Error (active) CS0246 The type or namespace name 'UnrealBuildTool' could not be found (are you missing a using directive or an assembly reference?) ScriptGeneratorUbtPlugin.ubtplugin F:\Unreal Engine\Unreal Engine\UE_5.4\Engine\Plugins\ScriptPlugin\Source\ScriptGeneratorUbtPlugin\ScriptCodeGeneratorBase.cs 12

i have .net 6.0.425 installed and project is targeting .net6.0

        PublicDependencyModuleNames.AddRange(
            new string[]
            {
                "Core",
                "UMG",
			}
        );

        PrivateDependencyModuleNames.AddRange(
            new string[]
            {
                "CoreUObject",
                "Engine",
                "Slate",
                "SlateCore",
                "UMG",
			}
        );