1.Removes commented [__DynamicallyInvokable] & [ExcludeFromCodeCoverage]
2.Renames System.Threading.Volatile to VolatileV40 to avoid possible name conflicts when the library is used in .Net 4.5.