Currently it is required to pass name of argument, like this: ``` foo.ThrowIfNull(nameof(foo)); ``` By using [CallerArgumentExpression](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/caller-argument-expression) this no longer would be required and the above code could be written like this: ``` foo.ThrowIfNull(); ```
Currently it is required to pass name of argument, like this:
By using CallerArgumentExpression this no longer would be required and the above code could be written like this: