internal void AssertionFailed(string/*!*/ msg) {
var trace = new StackTrace(true);
StackFrame frame = null;
for (int i = 0; i < trace.FrameCount; i++) {
frame = trace.GetFrame(i);
var method = frame.GetMethod();
if (!method.IsDefined(typeof(DebuggerHiddenAttribute), true)) {
break;
}
}
Debug.Assert(frame != null);
_failedAssertions.Add(new MutableTuple<string, StackFrame, string, object>(_testRuntime.TestName, frame, msg, null));
PrintTestCaseFailed();
}