OrderedSetのメンバのシーケンスは、Listのメンバシーケンスを管理するメッセージと同じメッセージを使って確立されます。OrderedSetは、SetとKeyedCollectionに定義されるものとして、キーによるカスタム化とアクセスをサポートします。これらすべてのソースからのメッセージの結合体が、OrderedSetの全体のインターフェイスを定義します。しかし、重複したキーを持つメンバはOrderedSetには無効です。各メンバは、そのメンバシーケンスにユニークな位置を持っていなければなりません。
(.. 現在この型は、内部メンバスロットの低レベルオプションを使ってのみ実装され、そのオプションのメッセージは、KeyedCollectionの記述にマッチしません。これらのオブジェクトのどれかが必要なときは、Listを使うか、他の実装がでるまで待ってください)
OrderedSetは全体的に順序づけられたメンバのコレクションです。このコレクションでは、すべてのメンバが、キー値の比較で定義される明確なアイデンティティを持っています。