使って作る手順を一応は知っている人を対象に書きました。作成することを想定しています。存在しているものとします。コレクションとして所持します。持っている必要があります。取得関数コレクション内のオブジェクトの個数を取得するためのプロパティです。個数を返すようにコーディングします。0コレクション内の目的のオブジェクトを取得するためのプロパティです。型を使用することにします。一覧を取得するためのプロパティです。追加する必要があります。型の列挙子として返却するようにコーディングします。