what do you think, is showing a message box in a constructor of some class a bad practice? (or any other interaction with the user while initializing an object)