public override void Fail(string message, string detailMessage) { if (message.Contains("This is a soft assert - I don't think this can happen")) { return; } if (string.IsNullOrEmpty(message)) { message = "ASSERT FAILED"; } if (detailMessage == null) { detailMessage = string.Empty; } string stackTrace = new StackTrace(true).ToString(); if (stackTrace.Contains("OverriddenOrHiddenMembersHelpers.FindOverriddenOrHiddenMembersInType")) { // bug 661370 return; } base.Fail(message, detailMessage); Log.Exception(message + "\r\n" + detailMessage + "\r\n" + stackTrace); }