Add a timeout to the Monitor.TryEnter in PCL