parameters is params, no need to create an array
Sealed class
Cache type for generic classes
Field should be readonly