public static void Main()
object nullObject = null;
object thisNotNull = "Fizz";
Console.WriteLine(thisNull.CoalesceOrDefault(nullObject, nullObject, "Buzz"));
Console.WriteLine(thisNull.CoalesceOrDefault(() => "Buzz", null, null));
Console.WriteLine(thisNull.CoalesceOrDefault(x => "Buzz", null, null));
Console.WriteLine(thisNotNull.CoalesceOrDefault(nullObject, nullObject, "Buzz"));