Can't use same name as that confuses the compiler to call the wrong one, as they are identical methods just with different constraints on the generic types.  The InMemory ones should go away soon, so I'll just remove these for now