private void RunDisplayItemDetailsTabIntent()
        {
            var item = mCommandsContext.SelectedModels.Single().OriginalItem;

            // If we got here, then there must be at least one card that
            // contains data from the example source, so just take the first.
            var subsettingExampleOriginIdentifier = GetProvenancesFromItemForExampleDataSource(item)
                                                    .Select(x => mSubsettingExampleOriginIdentifierFactory.Create(x.OriginIdentifier))
                                                    .First();

            var intent = new ItemDetailsTabIntent(subsettingExampleOriginIdentifier.Id,
                                                  subsettingExampleOriginIdentifier.Source);

            mIntentManager.Run(intent);
        }
        private void RunDisplayItemDetailsTabIntent()
        {
            var item = mCommandsContext.SelectedModels.Single().OriginalItem;

            // If we got here, then there must be at least one card that
            // contains data from the example source, so just take the first.
            var subsettingExampleOriginIdentifier = GetProvenancesFromItemForExampleDataSource(item)
                .Select(x => mSubsettingExampleOriginIdentifierFactory.Create(x.OriginIdentifier))
                .First();

            var intent = new ItemDetailsTabIntent(subsettingExampleOriginIdentifier.Id,
                                                         subsettingExampleOriginIdentifier.Source);
            mIntentManager.Run(intent);
        }