The Problem: You are writing verbose if (variable == null) checks just to assign a default value.
The Fix: Use ??= to assign a variable only if it is currently null. It makes your initialization logic incredibly clean.
// Old way
if (myList == null)
{
myList = new List<string>();
}
// Life-saver way
myList ??= new List<string>();
