Looks like this is something that needs to be in GamePlatform as an abstract method. For something like a WindowsGamePlatform, someone will want to use the Windows.Forms MessageBox, so let's give them that opportunity.