Take this one: FlexibleMessageBox – A flexible replacement for the .NET MessageBox
It is a tested class which seamlessly replaces all your usages of MessageBox.Show and lets you get more features in a single class file you can easily add to your project.