Added Support for different icons and dialog types to ExpressionMessageBox