ClrPro.ESharp (nuget): Add to the *.cs file header:       using static ClrPro.ESharp;       And use:       Using(new MyScopeExtension()).Do(s=>{ Console.WriteLine(s.ToString());})       var myAction = Y(()=>return 10); // myAction have type Func<int>;
Keywords: using|IDisposable|IAsyncDisposable|Exception|lambda|expressions.