Como você compartilha código entre projetos / soluções no Visual Studio?

Eu tenho duas soluções que têm algum código comum, então eu gostaria de extraí-lo e compartilhá-lo entre eles. Além disso, eu gostaria de poder liberar essa biblioteca independentemente, pois pode ser útil para outras pessoas. Qual é a melhor maneira de fazer isso com o Visual Studio 2008? Um...