I am trying to understand what is the benefit of passing method params by the ref in c# while we can do it using pass parameters by value. I have a list of custom objects (a