private MemberCategory GetOrInstantiateAndAddMemberCategory(string categoryName) { MemberCategory memberCategory = Categories.FirstOrDefault(item => item.Name == categoryName); if (memberCategory == null) { memberCategory = new MemberCategory(categoryName); Categories.Add(memberCategory); } return memberCategory; }