protected virtual ReadOnlyCollection<MemberBinding> VisitBindingList(ReadOnlyCollection<MemberBinding> list) { List<MemberBinding> result = new List<MemberBinding>(); list.ForEach<MemberBinding>(e => result.Add(VisitBinding(e))); return result.AsReadOnly(); }