CA1819 msdn パフォーマンス警告ルールについて:
プロパティが読み取り専用であっても、プロパティによって返される配列は書き込み保護されません。配列の改ざんを防ぐために、プロパティは配列のコピーを返す必要があります。通常、ユーザーは、このようなプロパティを呼び出すことによるパフォーマンスへの悪影響を理解していません。具体的には、プロパティをインデックス付きプロパティとして使用する可能性があります。
プロパティによって返されたときに他のオブジェクトが変更可能かどうか、またはこれが配列に対してのみ発生するかどうかを知りたいですか? 配列に対してのみ有効な場合、なぜですか?