Reasons why a conditional append to stream might fail

Hi all,

I’m just checking I’m covering all bases, other than the wrong expected version and the user not being able to access the stream, are there any other reasons/exceptions thrown by the ConditionalAppendToStream method?

There doesn’t seem to be anything in the docs as to what exceptions are thrown.