I have little background on working with advance mocking, mostly for mocking IO ops
So we need your help to identify the key points to make FileHelpers main classes mockeable
That addition must avoid breaking changes, in the worst case we can add some overloads but not change the way users work now with the library