Returning a List<String> so that caller can not modify it
<p>I am exposing <code>List&lt;string&gt;</code> as a property, but want to avoid its modification outside the object. What is the best way to do it in C#, Do I create a new copy of <code>List&lt;string&gt;</code> or do something else..</p>
