added documentation
renamed MemoryDependencyProvider to MemoryDependencyCache