public void Fail(Object result = null) { if (StatusCode == HttpStatusCode.OK) { var is_exn = result is Exception; if (is_exn) { StatusCode = HttpStatusCode.InternalServerError; } else { StatusCode = HttpStatusCode.BadRequest; } } StatusCode.IsFail().AssertTrue(); Complete(result); }