title: .NET Throw exception / raise event after X number of seconds
body: <p>In a long running C# method I want to throw an exception or raise an event after a number of seconds have elapsed. </p>
  
  <p>Is this possible?</p>