public static string DetermineRuntime() { try { string desc = RuntimeInformation.FrameworkDescription.Trim(); return GetValidSubstringOrUnknown(desc, 0, desc.LastIndexOf(' ')); } catch { return _unknown; } }