roots was empty so the call to roots.Single throws InvalidOperationException

I am using  the attribute [Recordset(1, typeof(Detail), IsChild = true)]
on a sp that contains two queries (first master, second detail).
I am working with autoimplemented interfaces.

One of my tests tries to get a non-existing master-detail from the database and throws possible to this mapchildren function.