Я хочу создать общий, к которому я могу передать функцию в качестве параметра, однако эта функция может включать в себя сами параметры, поэтому...
int foo = GetCachedValue("LastFoo", methodToGetFoo)
Таким образом:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
По сути, я хочу иметь метод, который будет проверять кеш для значения, иначе будет генерироваться значение, основанное на переданном методе.
Мысли?