This is a transformation of a group of methods, and it is available with C # 2. As a simpler example, consider:
public void Foo()
{
}
...
ThreadStart x = Foo;
ThreadStart y = new ThreadStart(Foo);
, , -, table1 , IsChildOf. Any , Where:
var usingMethodGroup = selectedTables.Where(table1.IsChildOf);
var usingLambda = selectedTables.Where(x => table1.IsChildOf(x));
table1 = null;
Console.WriteLine(usingMethodGroup.Count());
Console.WriteLine(usingLambda.Count());