Get Hidden (invisible) objects

For the following code to get the visible objects in your work view:

Dim workpart As Part = theSession.Parts.Work
Dim visibleObjects() As DisplayableObject
visibleObjects = workPart.Views.WorkView.AskVisibleObjects

How would I go about getting the hidden objects in order to unblank all the components in the assembly?
I know of the call to unblank an array of displayableobjects:
theSession.DisplayManager.UnblankObjects(objects1)

My problem is getting the array of hidden objects. Any help would be greatly appreciated!

You should be able to loop through all the components in an assembly with the code found here:
http://nxjournaling.com/content/creating-subroutine-process-all-componen...

The code in the comments section (the comment you replied to) has some additional features, but has not been thoroughly tested. It does write some debugging info to the log file; you may want to check the log file for clues. I'd also appreciate it if you would email me a portion of the log file (starting with the line: "~ NXJournaling.com: NXJ_Assembly_info object created ~" to the end of the file) so I can attempt to improve the code.

I assume this is related to the comment:
http://nxjournaling.com/comment/983#comment-983