プロパティでIEnumerable<継承クラス>を取得して、
それをIEnumerable<基底クラス>を引数に取る関数に渡したいのですが、うまくいきません。
以下のようなコードを書いたのですが、間違っているのでしょうか?

public static void test(Base obj)
public static void test2(IEnumerable<Base> obj)

test(new Inheritance()); //OK
test(new Inheritance[]{}); //OK

public class IEnumerableTest<T> where T : Base
public IEnumerable<T> Get{get { return _Targets; }}

test(new IEnumerableTest<Inheritance>.Get()) //NG