varresult=connection.Query<Foo1,Bar1,Tuple<Foo1,Bar1>>("select 1 as Id, 2 as BarId, 3 as BarId, 'a' as Name",(f,b)=>Tuple.Create(f,b),splitOn:"BarId").First();
varresult=connection.Query<Foo1,Bar1,Tuple<Foo1,Bar1>>("select 1 as Id, 2 as BarId, 3 as BarId, 'a' as Name",(f,b)=>Tuple.Create(f,b),splitOn:"BarId").First();