Thread.sleep in a constructor - C#