This is an extension to MessageBox.Show (via CBT hook), not a replacement, not a user-defined dialog.

The library provides .NET applications with means of controlling a variety of MessageBox...