Is there any advantage of using
System.Windows.MessageBox.Show();
over
System.Windows.Forms.MessageBox.Show();
except that you don't have to reference WinForms assembly (which I have to do either way) and that you can set parent window more easily (which is no big deal)?