I have a node-reference field that points to a 'related facts' content used by many different content types and subcategories for each of these types.  While I can create a relationship and display the 'related facts' for a view,  there are problems.  For one, I want the related facts put in a separate block and to display a single list of related facts for the entire list of articles provided by the view.  Views does not handle any duplicates for multiple nids with the same 'related facts' reference well.  In addition, I would have to generate separate 'related facts' views for each content type and subcategory which will be quite a large number.

If I could create a separate related facts view that can accept a list of nids as an argument, the related facts view could be simplified.  So my question is how to go about this. While it may be possible from within views, I suspect custom condign may be required, so I need to achieve the following:

1. Extract the results of any of the 'content type' views as a list of arguments.  In addition to displaying the view results, I need to load the list of NIDs that are being displayed.

2. Call the related facts view and pass the list of nids to it to use as a filter or contextual filter in the 'related facts' view.
 

The only documentation I am finding at Drupal.org, dates back to D5 and is fairly confusing since the code references are not put in any broader context.  Can anyone point me or show an example of how this might be accomplished?