There's already a `Product` class inside the `Shop` module - can you add the `belongs_to` to that model and put `Product::Type` under `Shop::Product`, thanks.