Mam zestaw pojedynczych klas, które realizują jakieś proste rzeczy, na przykład obsługę parametrów wywołania albo obsługę TextBoksa jako celu dla Debug.WriteLine. Chciałbym je sobie udostępniać pomiędzy projektami. Klasy nie są ze sobą specjalnie związane - jedna dla aplikacji konsolowych, inna dla WPF i tak dalej. Są we wspólnej przestrzeni nazw, dla mojej wygody, ale robią różne inne rzeczy.
Jakie są najlepsze praktyki w jaki sposób powinienem to robić?
Mam każdą klasę wbudować do oddzielnych bibliotek i je referencjonować?
Powinienem je wszystkie wbudować do jednego assembly i je referencjonować?
Mam sobie po prostu je kopiować do projektów, w których wykorzystuję? (albo wykorzystywać Add as Link?)
Może istnieją jakieś Nugety z kodem źródłowym, a nie skompilowanymi bibliotekami?