public static bool HasDefaultConstructor(Type type, bool supportInternal) { ConstructorAccessibility constructorAccessibility; PlatformTypeHelper.GetDefaultConstructor(type, supportInternal, out constructorAccessibility); ConstructorAccessibility constructorAccessibility1 = constructorAccessibility; if (constructorAccessibility1 != ConstructorAccessibility.Accessible && constructorAccessibility1 != ConstructorAccessibility.TypeIsValueType) { return(false); } return(true); }