Co-Authored-By: Nick Craig-Wood <nick@craig-wood.com>
This is a pass through implementation which will fail if the underlying reader does not have the interface.