An ActivityExecutionContext has three ways of creating bookmarks: CreateBookmark, CreateNamedBookmark and CreateProtocolBookmark.
- Which one is supposed to be used for what kind of async operation?
- What is the difference between a named and a protocol bookmark?
- Which of the two does CreateBookmark() return and why the special case? It appears to behave like an named bookmark only without the name part judging from its behavior and Reflector.