System.TypedDefaultExtensions.ToDefault C# (CSharp) Method

ToDefault() public static method

public static ToDefault ( Type targetType ) : object
targetType Type
return object
		public static object ToDefault(this Type targetType) {
			if (targetType == null)
				throw new NullReferenceException();
			var mi = typeof(TypedDefaultExtensions)
				.GetMethod("_ToDefaultHelper", Reflection.BindingFlags.Static | Reflection.BindingFlags.NonPublic);
			var generic = mi.MakeGenericMethod(targetType);
			var returnValue = generic.Invoke(null, new object[0]);
			return returnValue;
		}
		static T _ToDefaultHelper<T>() {
TypedDefaultExtensions