To make sure my code deals with any exceptions I want to understand if there is the possibility that any item in a Window.Selection might be something else than a Visio Shape object.
For instance, Visio users can also use Insert -> Object.
My question is: are those objects always wrapped in a Shape object so a Window.Selection will always contain Shape objects and never any other type?
Is there any other way non-Shape objects can end up as a Window.Selection item?