/Engine/Source/Runtime/RenderCore/Public/ShaderPermutation.h
Setup the dimension's type in permutation domain as itself so that a permutation domain can be used as a dimension of another domain.
typedef TShaderPermutationDomain< TDimension, Ts... > Type