Actually I am doing a list as a reference parameter as follows:
public static List ListMethod(List result)
I saw some people doing in this
One thing special about ref Parameter here is that - "A variable passed with ref must be assigned value first.". So if you want to make it strict for the calling method to assign value before the call you can probably use ref Parameters.