/// <inheritdoc /> public ArgumentTypeException(object task, Type expected, object actual, object[] arglist) : base(task, arglist, $"Wrong argument type in call to {task}, expected {TypeName(expected)}, got {actual??"null"} in {Call.CallSourceText(task, arglist)}") { }