Передать список методу без изменения исходного списка

Является ли это единственным способом передачи Списка в метод и редактирования этого Списка без изменения исходного Списка?

class CopyTest1
{
    List<int> _myList = new List<int>();
    public CopyTest1(List<int> l)
    {
        foreach (int num in l)
        {
            _myList.Add(num);
        }
        _myList.RemoveAt(0); // no effect on original List
    }
}

Ответы на вопрос(6)

Ваш ответ на вопрос