Comment partager du code entre des projets / solutions dans Visual Studio?

J'ai deux solutions qui ont un code commun, donc je voudrais l'extraire et le partager entre elles. De plus, j'aimerais pouvoir publier cette bibliothèque indépendamment car elle pourrait être utile à d'autres. Quelle est la meilleure façon de le faire avec Visual Studio 2008? Un projet est-il...