Add list of items to another object as a list where two values are equal
===

I have 2 objects as below:


    public class object1
    {
        public int Object1ID { get; set; }
        public string SomeValue { get; set; }
        public List<object2> ListOfObject2 { get; set; }
    }

    public class object2
    {
        public int Object2ID { get; set; }
        public string SomeValue2 { get; set; }
        public int Object1LinkedID { get; set; }
    }

Object1ID and Object2ID are unique ids.

I populate both of them as lists (so I have a list of Object1s and a list of Object2s).
    List<Object1> listObject1 = new List<Object1>();
    List<Object2> listObject2 = new List<Object2>();

I'd like to add all of the Object2s to Object1 where Object1LinkedID is equal to Object1. This can be into a new Object or just an update to original Object1 list. 