Function to unpack a Zip File

I have seen that there is a Function to create a Zip File and I wondered why there is no Function to unpack a ZipFile as well?

I could use one because I need to add .cab Files with long File names which I can’t copy normaly because the exeed Path length Limits and I would of course prefer a PSADT built in Function.

See Zip missing in toolkit - The Toolkit / Extensions - PSAppDeployToolkit Community

NOTE: the post above is a bit old so if someone has a better way to extract ZIP/CAB files, please share.

FYI: The .net method to unzip is known to be weak.
A more reliable solution would be to use 7zip