以下にリストされているコードでは、TSource のタイプを決定する必要があります。解析されたパラメーターは、たとえば、IList、または Car のみなどです。メソッド Model.Map<> では、ジェネリック型の解析型が必要です。解析されたパラメーターが単一のオブジェクト (車、ボートなど) の場合、すべてが正常に機能します。問題は、コレクションが解析されるときです。そのため、パラメーターがコレクションの場合をカバーする必要があります。
public class Convert<TSource, TDestination>
{
public static TDestination ToModel(TSource source)
{
Model.Map<TSource, TDestination>();
}
}