I'm fine with this for now, but I think at some point we should look at some optimization here, by introducing repository method to the interface, which counts the user orders or something similar.