Enum
IComparable
IConvertible
IFormattable
Function can be either external or regualr.
External
FunctionKind
External function.
Regular
Regular function.