I know I shouldn\'t be exposing a List in a property, but I wonder what the proper way to do it is? For example, doing this:
List
public static
If the class has no other purpose you could inherit from list and override the add method and have it throw an exception.