できないインターフェイスに対しては使えません。プロパティ/フィールドのアクセシビリティは、それを含む型よりも広い必要があります。プロパティには使えません。未満のアクセシビリティは全部不可。呼び出し元のオブジェクト初期化子では必ずしも初期化の必要がない場合があります。なくてもエラーにならない。作る側(コンストラクターの実装側)では特に何もしてくれません。信じてエラーは出さない。メンバーをセットする」と自称しているくせに、実際は何もしない。許容参照型警告が出るけども、全くの別件。関しては一切何もチェックが働かない。リリース時点では「仕様」(問題はわかっているものの、実装が大変なので妥協)。「使う側はコンパイラーが守るけど、作る側は自分で頑張って」という姿勢。メンバーを含む型は、内部的には属性を付けて表現しているようです。以下のようなクラスがあったとします。}}これをコンパイルすると、以下のようなコードに展開されます。