private static bool Parse(Type requiredType, string text, out Type type) { if (TypeUtility.Parse(requiredType, text, false, out type)) { return(true); } if (!TypeUtility.ContainsAQN(text)) { return(TypeUtility.Parse(requiredType, text, true, out type)); } string str = TypeUtility.g.StrippedName(text); return(TypeUtility.Parse(requiredType, str, false, out type) || TypeUtility.Parse(requiredType, text, true, out type) ? true : TypeUtility.Parse(requiredType, str, true, out type)); }