TMP comes with various FastAction classes. The name suggests it's faster than using System.Action, but looking at the code, it uses System.Action internally. It seems FastAction is a layer on top of System.Action, but why? Do you have numbers how much faster it is? Is it safe to assume to use FastAction over Action always? Are there cases where using Action is more benefitial than using FastAction?