Fixed Lazy.tryForce so the callback disposes the ManualResetEvent instead of disposing it within Lazy.tryForce itself (because that was causing an exception to be raised when the function timed out, then the callback tried to call the .Set() method).