Если классы в Проекте 1 определены в другом пространстве имен, обратитесь к пространству имен, а затем к классу во втором проекте. Что-то вроде:
Project1NameSpace.Class1 varName;
В качестве альтернативы, поместите оператор использования в начало исходного кода Project 2, например,
using Project1NameSpace;
Тогда все открытые или внутренние классы внутри Проекта 1 должны быть доступны в Проекте 2. (Все это предполагает, что оба проекта находятся в одном решении, как вы упомянули.)
Примечание. Возможно, вам придется добавить ссылку на проект в ваше решение.