.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Threading.Tasks;
using System.Linq;
using System.Collections.Generic;
					
public class Program
{
	public void Main(){
		Func<bool,bool> f = i => {SomeAction();return true;};
    	Console.WriteLine(SomeMethod(f));
	}
	public T SomeMethod<T>( Func<T, T> f ) 
	{
		return f(default(T));
	}
	
	public void SomeAction()
	{
		Console.WriteLine("called");
	}
}
;