private Version GetValidVersion(Mp3File mp3) { Version _v = null; foreach (var item in mp3.GetVersions().OrderBy(c => c.Major)) { try { _v = item; var x = mp3.GetTag(_v.Major, _v.Minor); break; } catch (Exception) { _v = null; throw; } } return(_v); }