5. A free variable just happens to be a variable which is
referenced in a function which is not a parameter of the
function or a local variable of the function.
6. var myVar = "this is good";
Func<string, string> myFunc = delegate(string var1)
{
return var1 + myVar;
};
7. A closure is a first-class functions with free variables that are
bound in the lexical environment.
14. Allowing the caller to provide the parts that differ.
Log(“someOperations”, ()=>someOperations());
Log(“someOtherOperations”, ()=>someOtherOperations());
Log(“someCoolOperations”, ()=>someCoolOperations());