The type names should use a consistent pattern, e.g. FunctionName + Function or FunctionName + Type.