A buffered file stream utilizes the MemoryPool to intellectually cache the contents of files.
This class is a special purpose class that can only be used for the TransactionalFileStructure and can not buffer general purpose file. The cache algorithm is a least recently used algorithm. This is accomplised by incrementing a counter every time a page is accessed and dividing by 2 every time a collection occurs from the MemoryPool.