[Fix] Bugzilla #18245 - System.Runtime.MemoryCache.GetValues() throws LockRecursionException with expired items
- GetValues() calls MemoryCacheContainer.GetEntry() which now gets an EnterUpgradeableReadLock needed by ExpireIfNeeded()
- Added a test case
Updated makefile for Facades to avoid updating docs in that folder.
docupdate: updated System.dll documentation
Fixed some reference issues with mdoc.csproj: mono.cecil assembly reference, and some resource files were incorrect
Updated mdoc to remove <AssemblyVersions> tag
docupdate: updated corlib documentation to the 4.5 profile
docupdate: Mono.Options documentation update
docupdate: System.Xml documentation update
docupdate: System.Xml.Linq documentation update
docupdate: System.ServiceModel documentation update
docupdate: System.Security documentation update
docupdate: System.Runtime.Serialization documentation update
docupdate: System.Json documentation update
docupdate: System.IO.Compression documentation update
docupdate: System.Core documentation update
docupdate: System.ComponentModel.Composition documentation update
docupdate: System.ComponentModel.DataAnnotations documentation update
docupdate: Microsoft.CSharp documentation update
docupdate: System.Numerics documentation update
Merge pull request #945 from joelmartinez/master

Documentation Update - 4.5 Profile