型が '{0}' のサービス定義は単一サービス定義の制約に違反するため 登録できませんでした この型の単一サービス定義が既に登録されているか これが単一定義でもこの型の他のサービス定義が既に登録されています

型が '{0}' のサービス定義は単一サービス定義の制約に違反するため、登録できませんでした。この型の単一サービス定義が既に登録されているか、これが単一定義でもこの型の他のサービス定義が既に登録されています。
型 パラメータ '|1' には それを囲む型の型パラメータと同じ名前が付けられています それを囲む型の型パラメータは 'Shadows' が指定されます 型 名前空間 メンバー識別子は pascal 規約 パラメーター識別子は camel 規約に従って大文字小文字の使い分けを行います 識別子に含まれる 2 文字の略語は大文字にします たとえば System.Io ではなく System.IO ... 型が 'System.Collections.Generic.IEnumerable(Of T)' の複数のインスタンス化を実装しているため 型 '|1' に対する 'For Each' があいまいです 型が '{0}' のサービス定義は単一サービス定義の制約に違反するため 登録できませんでした この型の単一サービス定義が既に登録されているか これが単一定義でもこの型の他のサービス定義が既に登録されています 型が '{2}' の '{1}' という FilterDescriptor は 互換性のないデータ型の TypeDescriptor と関連付けられています FilterDescriptor の '{0}' プロパティのデータ型が 関連付けられる ... 型が Dispose メソッドを実装してアンマネージ リソースを含む場合 Dispose が明示的に呼び出されないときのために Finalize メソッドを指定しなければなりません ランタイムは まず Finalize メソッドまたはオブジェクトのデストラクターを呼び出してから ... 型が OptionalField として属性付けられているフィールドを含んでいる場合 対応する特定の逆シリアル化メソッドを実装しなければなりません 型がシールされているか またはメソッドが Final に設定されていない限り プライベートな実装を伴う継承クラスからのパブリック メソッドをオーバーライドすることは正しくありません メソッド シグネチャを継承ツリーの途中で隠すことは不適切であるとみなされます ...