The only reason I use 7zip and cURL from PowerShell, and not .Net, is
1) the scripts tend to grow in size and complexity when not using "pure" PowerShell
2) I see my Powershell scripts with the same eyes as I see my bash scripts - they should use tools like 7zip, cURL or wget

But I should never use these tools when coding c# and it's sometimes easier to get a c# dev start scripting PowerShell than get acceptance of "*nix tools". But I guess the MC user rather want to see calls to curl than some .net api (unknown to them).