I've got two perspectives and there is a view (with a table) that I need
two instances of.
Consider this:
The view in perspective 1(View A) implements ISelectionListener, and loads
data from 'customer.id' provided by the ISelectionProvider (ie the
TableViewer) in another view in perspective 1 (View B).
I now want to add another instance of view A in perspective 2, and have it
updated by a customer.id provided by a different view (View C). I don't
want view A in perspective 1 to update.