Jak współdzielić kod między projektami / rozwiązaniami w Visual Studio?

Mam dwa rozwiązania, które mają wspólny kod, więc chciałbym go wyodrębnić i udostępnić między nimi. Ponadto chciałbym móc samodzielnie wydać tę bibliotekę, ponieważ może być przydatna dla innych. Jak najlepiej to zrobić w Visual Studio 2008? Czy projekt występuje w więcej niż jednym rozwiązaniu?...