C#の匿名関数に関して質問です。
匿名関数内でジェネリクスを使う事はできますか?

例えばこういう事が書きたいのです。
Func<A,A> id<A> = delegate(A x) { return x; }