Currently Selection.PickElementsByRectangle does not work with linked elements because all overloads return an IList<Element>. For linked elements to be picked, an IList<Reference> is required. Please add methods to make PickElementsByRectangle work with linked elements.
The PickElementsByRectangle method is more desirable than PickObjects because the latter forces the Finish/Cancel UI which is confusing for users.