Passing "id" argument to usingRepository block instead of "Repository"

- Since you can specify a sub-class to use for Repository instances it makes more sense to pass an id to this block so it can be replaced with the desired type by the user