Question: what is the difference between project reference and dll reference?
Answer: When we have two teams for two different part of the system, we do dll reference; when we have one team for both referenced component and referring component, we do project reference.