"Retrying Operations" - I'd really like to see this done by specifying the exception(s) you'd like to catch, rather than defaulting to Exception. This would require dynamically generating the call, but the pattern is consistent and using DynamicMethod to do this wouldn't be too hard.