I have the following inheritance:
internal abstract class TeraRow{} internal class xRow : TeraRow {} // xRow is a child of TeraRow public IEnumerable
You need to cast it because IEnumerable is not covariant on T. You can do this:
IEnumerable
return result.Cast();