c# linq join two lists and update