Fixes #352, null reference exception from LazyLock when cache dependencies are modified before the cache is populated.
Changed CacheItemRemoved event in RuntimeCacheProvider to be protected virtual to be consistent with the AspNetCacheProvider.
Added reminder to refactor the event handler of the ICacheProvider interface in version 5.