Φυσικά και πρέπει να τα συγκεντρώσεις και να μην έχεις διπλό κώδικα, αφού χρησιμοποιείς τα ίδια
αντικείμενα συνεχώς όπως και τα Connections σου, και εφόσον είναι ίδια σαν δομή και λειτουργία εσωτερικά.
Αλλά και να διαφέρουν σε κάποια σημεία θα μπορούσες να χρησιμοποιήσεις Inheritance για να κάνεις Extend
την κάθε κλάση για την συγκεκριμένη εφαρμογή κι έτσι με ένα DLL να κάνεις π.χ. update όλες τις εφαρμογές
διατηρώντας επίσης και το ίδιο versioning σαν ένα ακόμα πλεονέκτημα.
Αυτό που δεν ξέρω είναι αν σαν αρχιτεκτονική τα προγράμματα σου θα το υποστηρίξουν χωρίς πρόβληματα, όπως
να αρχίσει να σπάει ο κώδικας σε σημεία , αν και δεν νομίζω ότι θα έχεις πρόβλημα, αφου αλλάζοντας τα namespaces
θα είσαι οκ.