private void WriteAssert(string stackTrace, string message, string detailMessage)
{
string assertMessage = SR.DebugAssertBanner + Environment.NewLine
+ SR.DebugAssertShortMessage + Environment.NewLine
+ message + Environment.NewLine
+ SR.DebugAssertLongMessage + Environment.NewLine +
detailMessage + Environment.NewLine
+ stackTrace;
WriteLine(assertMessage);
// In case the debugger is attached we break the debugger.
if (Debugger.IsAttached)
Debugger.Break();
}