Remove unused method

Also made filesystem private as we don't use it from inherited classes.
If we did need to expose it, I think we should do it either as a
property or by providing protected methods that encapsulate operations
on it.
Merge pull request #35 from github/protected-member-cleanup

Remove unused method