In the early 2010s while learning C# and porting a Delphi app to Windows Forms, I learnt about this and many other C# features and patterns thanks to a ReSharper free trial which I used heavily for all of those 30 days. If it's as good now as it was over 10 years ago, I highly recommend it for every C# developer who uses Visual Studio.