| IdeaBlade.Core Assembly > IdeaBlade.Core.Reflection Namespace : TypeFns Class | 
The following tables list the members exposed by TypeFns.
| Name | Description | |
|---|---|---|
|   | DecimalTypes | Returns an array of decimal types. | 
|   | IntegerTypes | Returns an array of integer types. | 
|   | NumericTypes | Returns an array of numeric types. | 
|   | PredefinedTypes | Returns an array of predefined types. | 
|   | SignedIntegerTypes | Returns an array of signed integer types. | 
|   | UnsignedIntegerTypes | Returns an array of unsigned integer types. | 
| Name | Description | |
|---|---|---|
|   | ConstructGenericInstance | Overloaded. Constructs a generic instance. | 
|   | ConvertType | Try and convert a value to the specified conversion type. | 
|  | Equals | (Inherited from object) | 
|   | FindGenericMethods | Finds a collection of generic methods. | 
|   | FindIEnumerable | |
|   | FindMethod | Overloaded. Finds a specific public method. | 
|   | FindMethods | Overloaded. Finds all the methods that match specific criteria. | 
|   | FindPropertyCached | Same as FindPropertyOrField(Type,String,Boolean,Boolean) but returns the cached result if it exists. | 
|   | FindPropertyOrField | Overloaded. Finds a specific public property or field. Will be automatically restricted as well by execution environment restrictions ( e.g. Silverlight). | 
|   | GetDefaultValue | Gets the default value for a specified type. | 
|   | GetElementType | Returns the element type of any enumerable type; | 
|   | GetGenericArgument | Gets a single generic argument from a specified type. | 
|   | GetGroupingInterface | Returns the IGrouping interface implemented by the type. | 
|  | GetHashCode | (Inherited from object) | 
|   | GetMethodByExample<TIn,TOut> | For internal use only. | 
|   | GetNonNullableType | Returns either the specified type or its non-nullable counterpart. | 
|   | GetNullableType | Gets the nullable type that corresponds to the given type. | 
|   | GetPropertyValue | System.Type extension method to get a property value given a source object. | 
|   | GetSelfAndBaseClasses | Returns a collection of classes (not interfaces) from which the given type directly inherits. | 
|   | GetSelfAndBaseTypes | Returns a collection of types from which the given type directly inherits or implements. | 
|  | GetType | (Inherited from object) | 
|   | GetTypeName | Returns the name of either the specified type or its non-nullable counterpart. | 
|   | InitializeType | Will initialize a type by calling its static ( class) ctor and insures that it is only called once. | 
|   | IsCompatibleWith | Determines whether the source type is compatible with the given target type. | 
|   | IsEnumType | Returns whether the specified type (or its non-nullable counterpart) represents an enumeration. | 
|   | IsGroupingType | Returns true if the Type is an IGrouping. | 
|   | IsIntegralType | Returns whether the specified type (or its non-nullable counterpart) represents an integer type. | 
|   | IsNullableType | Returns whether the specified type is a nullable generic type, i.e. Nullable{T}. | 
|   | IsNumericType | Returns whether the specified type (or its non-nullable counterpart) represents a numeric type. | 
|   | IsPredefinedType | Overloaded. Returns whether the specified type is one of the PredefinedTypes. | 
|   | IsSignedIntegralType | Returns whether the specified type (or its non-nullable counterpart) represents a signed integer type. | 
|   | IsUnsignedIntegralType | Returns whether the specified type (or its non-nullable counterpart) represents an unsigned integer type. | 
|   | MakeGenericList | Constructs a generic list. | 
|  | ToString | (Inherited from object) | 
| Name | Description | |
|---|---|---|
|  | Finalize | (Inherited from object) | 
|  | MemberwiseClone | (Inherited from object) |