Porque no creas una dll con todas las funciones generales y la incluyes en todos los proyectos que necesites porque recuerda que estás hablando de aplicaciones desktop o bien levantar un COM siempre y cuando se encuentren sobre el mismo dominio con los permisos necesarios para ejecutarlo, claro que ahora en la version .Net eso se puede resolver mediante un web service o un COM+ tambien

ya depende de como lo quieres implementar
Salu2