Is it good to use such approach for keeping read-only list of string, for example, a list of fields in ADO.NET.
var list = new System.Collections.ObjectModel.ReadOnlyCollection<string>(
new List<string>(4) { "type", "currency", "date", "amount" });
Or this is a superfluous solution?