Здравствуйте, подскажите пожалуйста, вот у меня есть два propertygrid

Нужно сделать так, что бы поле из правого объекта, можно было связать с каким нибудь полем из левого объекта. Вот думаю сейчас как же получить эти поля. Просто вот эти вот объекты классов которые добавлены в propertygrid они производны от этого класса
public class ClassNew
{
public int IDObj = 0;
public string nameObj;
public int Counter = 0;
public object CloneObj()
{
this.Counter++;
return this.MemberwiseClone();
}
}
А добавляются они в propertygrid вот так:
List<ClassNew> Array_Get_object = new List<ClassNew>(); //Коллекция объектов которые переданы для связи
private void CollectBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox NewSelect = sender as ComboBox;
foreach(ClassNew Obj_selectI in Array_Get_object)
{
if (NewSelect.Name == CollectBox1.Name && NewSelect.SelectedItem.ToString() == Obj_selectI.nameObj)
{
propertyGrid1.SelectedObject = Obj_selectI;
}
else if (NewSelect.Name == CollectBox2.Name && NewSelect.SelectedItem.ToString() == Obj_selectI.nameObj)
{
propertyGrid2.SelectedObject = Obj_selectI;
}
}
}