so the interface has to do with the implementations? should not the same Repository implementations should have these options there?