using System.Collections.Generic;
using System.Linq.Expressions;
static public void Test(Expression<Action<char>> action)
Console.WriteLine("Test()");
static public void Test<T>(Expression<Func<char, T>> func)
Console.WriteLine("Test<T>()");
static public void Main()
var sb = new StringBuilder();
Test(action: c => sb.Append(c) );
Test(func: c => sb.Append(c) );