Cached calls for method delegates (C#)