A shape range can contain as few as a single shape or as many as all the shapes on the document. You can include whichever shapes you want — chosen from among all the shapes on the document or all the shapes in the selection — to construct a shape range. For example, you could construct a IShapeRange collection that contains the first three shapes on a document, all the selected shapes on a document, or all the freeforms on a document.