Лучше всего использовать разные пространства имен.
Итак, ProjectA
namespace Project.Library
ProjectB
namespace Project.Service
ProjectC
namespace Project.Test
Тогда, вы можете использовать псевдоним в своем классе конфликта.
Например, скажем, Project.Library.User и Project.Service.User оба существуют.
Вы хотите получить доступ к пользовательскому классу вашей библиотеки вк вашим услугам, вы можете сделать:
using Library = Project.Library;
namespace Project.Service
{
public class User
{
public int GetUserId()
{
Library.User myLibUser = new Library.User();
return myLibUser.Id;
}
}
}