public static XElement ExportPendingChangesGroup(IGrouping<IUserInfo, PendingChange> changesGroup) { return new XElement( "group", ExportUserInfo(changesGroup.Key), from change in changesGroup select ExportPendingChange(change)); } }