// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002449/object-chain
// @nuget: Z.ExtensionMethods
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
var strList = new List<string>();
// C# Extension Method: Object - As
strList.Chain(x => x.Add("Fizz"))
.Chain(x => x.Add("Buzz"))
.Chain(x => x.Add("FizzBuzz"));
foreach(var str in strList)
Console.WriteLine(str);
}