private void Dispose(bool disposing) { if (fCacheLock != null) { if (disposing) { Clear(); } fCacheLock.Dispose(); fCacheLock = null; } }