Learn how to use named and optional parameters in C# and why you need to be careful if you want to change parameters names and default values in your public APIs.