An implementation of expression-tree-based optimizations for procedures.

'once', "Name" is not public on Procedures, Procedures disable overriding equality and hash codes.