public SkillData FindSkillDataInSkills(string iname) { using (List <SkillData> .Enumerator enumerator = this.Skills.GetEnumerator()) { while (enumerator.MoveNext()) { SkillData current = enumerator.Current; if (current != null && current.IsValid() && !(current.SkillID != iname)) { return(current); } } } return((SkillData)null); }