I've done by making an override of the C# target "CoreCompile" to pass LinkResources to the Csc task. I pulled it out into my own .targets file and included after Microsoft.CSharp.targets so that the same named targets override the standard targets.
In the project file, I created the LinkResource item group that included the files I needed.
<Target
Name="CoreCompile"
Inputs="$(MSBuildAllProjects);
@(Compile);
@(_CoreCompileResourceInputs);
$(ApplicationIcon);
$(AssemblyOriginatorKeyFile);
@(ReferencePath);
@(CompiledLicenseFile);
@(EmbeddedDocumentation);
$(Win32Resource);
$(Win32Manifest);
@(CustomAdditionalCompileInputs);
@(LinkResource)"
...>
...
<Csc Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "
LinkResources="@(LinkResource)"
...
/>
...
</Target>
You could do it the same what if the Csc task supports the arguments that you need. If not, you could try overriding the Csc task.