Should the UI reference the Repository?
===

I have four assemblies; UserInterface, BusinessLogic, Repository(DAL), Common.

The User Interface references the Repository, is that bad practice? Should I create pass through methods in the BusinessLogic so that the UserInterface is not coupled to the Repository assembly?

Even in cases where the BusinessLogic method does nothing but call the relevant Repository method?

Or am I being pendantic?