class A{
public List<int> list;
}

class B{
public List<int> list;
}

A a = new A();
a.list = new List<int>();

B b = new B();
b.list = a.list;

a.list.Add(1);

Console.WriteLine(a.list.Count);
Console.WriteLine(b.list.Count);

これでまだ分からないなら死ぬまで学んだって理解できない