I am getting to the conclusion that the Rest API is the way to go, not just for this, but other things too. I keep getting to dead ends, for example, I am also trying to copy apps, and this is similarly blocked by the need to use the REST API to get the application objects to copy.
There is nothing in the documentation that marks these items as 'not public'. If they are not intended to be used then this should be indicated in the documentation - maybe it is and I missed it?
Yes it is confusing, the documentation for the next release.
The following API in the .Net SDK should not be used:
These APIs have an equivalent REST APIs that should be used.
GetStreamListAsync should works fine with the .Net SDK.