Cache the currently active view transform so we don't have to apply it again.
Cache EffectParameter instances since named lookups are slightly slow.
Don't manually apply effect states using Techniques/Passes; expose a generic Flush method for that instead.