Do some checks before casting to IEditableArtifactManagerSession

This needs to be sorted out so that in the right case the Imple *does*
implement this
7 files changed