[Name] Wait(Object, TimeSpan) [Description] 
Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue.