public으로 아예 자유롭게 공개하면 add remove같은 값 수정도 가능해지고

깊은 복사해서 그걸 리턴하는건 순회만 하기엔 너무 과한 것 같고
그냥 레퍼런스 리턴하면 역시 수정이 가능하니까..

언어는 c#이긴한데 다른 언어에서 통하는 방법도 일단 알려주세요..