この記事を元に、Castle.DynamicProxy で遅延読み込みを実装する VS 2012/.NET 4.5 を使用してクラス ライブラリを構築しました。DynamicProxy は Mono 2.6 以降で動作するとドキュメントに具体的に記載されているにもかかわらず、.NET では完全に動作しますが、Mono では動作しません。私が得る多くの例外の1つはこれです:
Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'Castle.Core'.
私はモノの初心者なので、モノの専門家には明らかなことかもしれません。私はがっかりしました: Castle.DynamicProxy は、私の現在のプロジェクトにとって本当に良さそうでした。どんな助けでも大歓迎です。