Patch Set 1: I would prefer that you didn't submit this

This is still 'work in progress' and was made available for review to figure out the right way in which this issue may be fixed (use Map<IProject, File> instead of IProject[] in ExistingOrNewPage and ConnectProviderOperation).