Cleaning Up CFile

Earlier, I had made an attempt at this issue, but forgot to run tests against it. Now, they are passing all the tests.
Is it just a dummy implementation to avoid the class from being abstract? I am a little bit skeptical to believe that, otherwise why wouldn't it have been implemented with SG_NOTIMPLEMENTED or just an empty block? :-/