Whats about refs in consrtuctors when collection updates? : I have constructor of some service:

    public Ctor(List<Items> items)
    {
    _items=items;
    }

    public void Work()
    {
      if(_items.Count()>5) //do some work
    }

`Work` method will be call time by time.
So, if outside of object i change items count- what happens?
is `_items.Count()` change?

Because, at current version i use this:

    public void Work()
    {
     if(StaticClass.Items.Count()>5)//do some work
    }

Where `StaticClass.Items` updates when outside items collection changes.
So, if i make this:

     var service=new Consrtuctor(StaticClass.Items);
    
And then i update `StaticClass.Items` elems - can i use actual _items.Count() value when `Work` method calls (by some timer)?
 
Or, should i use `ref` keyword?