rename ContextScope (because it will remain public)

for naming conventions sake only
make SmartCardReader context aware