ooo, i thought getting a reference to a value type was as easy as supplying the 'ref' keyword...
Code:
public void ChangeMe(ref int i)
{
i++;
}
...
int x = 3;
ChangeMe(ref x);
// now x = 4


It's probably alot more complex than that, lol.
Lambdas seem pretty powerful, although havent really played with them.