title: Windows Forms Modal Dialog that returns an Object rather than DialogResult
body: <p>I'm kinda stuck with this one so I hoped someone could help me.</p>
  
  <p>I am doing a Winforms application and I need to show a Modal Dialog (form.ShowDialog) that returns a value (prompts the User some values and wraps them in a Object). </p>
  
  <p>I just can't see how to do this rather than give a reference into the object or depending on some form of public Property to read the data afterwards. </p>
  
  <p>I'd just like to have ShowDialog return something different, but that doesn't work.
  Is thare some "good" way to do this? </p>
  
  <p>I'm sure the problem isn't new, but since almost nobody seems to do Winforms any more I can't find any guidance on the web.</p>