public static string AnnotatedToCode <T>(this IAnnotatedToCode it, Expression <Func <T> > e, string?msg, bool outerValueIsAssertionFailure) // ReSharper disable once RedundantCast => it.AnnotatedToCode((Expression)e, msg, outerValueIsAssertionFailure);
public static string AnnotatedToCode(this IAnnotatedToCode it, Expression e) => it.AnnotatedToCode(e, null, false);
public static string AnnotatedToCode <T>(this IAnnotatedToCode it, Expression <Func <T> > e) => it.AnnotatedToCode(e, null, false);
public static string AnnotatedToCode <T>(this IAnnotatedToCode it, Expression <Func <T> > e, string msg, bool hideOutermostValue) => it.AnnotatedToCode((Expression)e, msg, hideOutermostValue);