Added RobustThreadLocal<T> to prevent ObjectDisposedExceptions when finalizer calls get through to the SubstitutionContext.
Added RobustThreadLocal<T> to prevent ObjectDisposedExceptions when finalizer calls get through to the SubstitutionContext.

huoxudong125/NSubstitute,jbialobr/NSubstitute,huoxudong125/NSubstitute,jbialobr/NSubstitute,huoxudong125/NSubstitute,mrinaldi/NSubstitute,jannickj/NSubstitute,dnm240/NSubstitute,iamkoch/NSubstitute,jbialobr/NSubstitute,iamkoch/NSubstitute,dnm240/NSubstitute,paulcbetts/NSubstitute,huoxudong125/NSubstitute,dnm240/NSubstitute,jannickj/NSubstitute,iamkoch/NSubstitute,iamkoch/NSubstitute,jannickj/NSubstitute,jannickj/NSubstitute,mrinaldi/NSubstitute,dnm240/NSubstitute,mrinaldi/NSubstitute,mrinaldi/NSubstitute,jbialobr/NSubstitute,paulcbetts/NSubstitute,paulcbetts/NSubstitute,jannickj/NSubstitute,iamkoch/NSubstitute,paulcbetts/NSubstitute,mrinaldi/NSubstitute,jbialobr/NSubstitute,dnm240/NSubstitute,huoxudong125/NSubstitute