Yes; these are all to give subclasses read access to the `MBF`. Yes, we should probably make `beanFactory` available too, but making the fields protected would give subclasses write access - and we don't want that.