Implementation
RootFileReader is used to open file.
Understands how to find Keys and Streamer
info in file
As objects are read from file
Delegate to RootClassFactory to create objects
Normally use DefaultClassFactory
Can be user provided (or extended)
Each object is responsible to read its own data