제네릭 형식 또는 메서드 '{0}'에서 '{1}' 매개 변수로 사용하려면 '{2}'이(가) 매개 변수가 없는 public 생성자를 사용하는 비추상 형식이어야 합니다.

제네릭 형식 또는 메서드 '{0}'에서 '{1}' 매개 변수로 사용하려면 '{2}'이(가) 매개 변수가 없는 public 생성자를 사용하는 비추상 형식이어야 합니다.
제네릭 형식 또는 메서드 '%1!ls!'에서 '%4!ls!' 형식을 형식 매개 변수 '%3!ls!'(으)로 사용할 수 없습니다. '%4!ls!'에서 '%2!ls!'(으)로의 boxing 변환이 없습니다. 제네릭 형식 또는 메서드 '%1!ls!'에서 '%4!ls!' 형식을 형식 매개 변수 '%3!ls!'(으)로 사용할 수 없습니다. '%4!ls!'에서 '%2!ls!'(으)로의 암시적 참조 변환이 없습니다. 제네릭 형식 또는 메서드 '%1!ls!'에서 '%4!ls!' 형식을 형식 매개 변수 '%3!ls!'(으)로 사용할 수 없습니다. nullable 형식 '%4!ls!'이(가) '%2!ls!' 제약 조건을 만족하지 않습니다. ... 제네릭 형식 또는 메서드 '%1!ls!'에서 '%4!ls!' 형식을 형식 매개 변수 '%3!ls!'(으)로 사용할 수 없습니다. nullable 형식 '%4!ls!'이(가) '%2!ls!' 제약 조건을 만족하지 않습니다. ... 제네릭 형식 또는 메서드 '{0}'에서 '{1}' 매개 변수로 사용하려면 '{2}'이(가) 매개 변수가 없는 public 생성자를 사용하는 비추상 형식이어야 합니다. 제네릭 형식 또는 메서드 '{0}'에서 '{2}' 형식을 '{1}' 매개 변수로 사용하려면 해당 형식이 null을 허용하지 않는 값 형식이어야 합니다. 제약이 있는 실행 영역에서 실행하는 동안 '%1$s' 메서드의 IL 오프셋 2$04X에서 '%3$s'에 대한 호출을 했습니다. 이 메서드는 가상 메서드이므로 컴파일 타임에 자동으로 준비할 수 없습니다. 호출자는 런타임에 ... 제약이 있는 실행 영역에서 실행하는 동안 메서드 '%1$s'의 IL 오프셋 2$04X에서 '%3$s'에 대한 호출을 했습니다. 강한 안정성 계약이 충분하지 않아 결과가 모호해질 수 있습니다. 제어를 호출자에게 반환하려면 자동으로 구현된 '%1!ls!' 속성의 지원 필드가 완전히 할당되어야 합니다. 생성자 이니셜라이저에서 기본 생성자를 호출하십시오.