public Memoizer(Func <TArg1, TArg2, TValue> func) { _inner = new Memoizer <Tuple <TArg1, TArg2>, TValue>(a => func(a.Item1, a.Item2)); }