Kanati #1 because I would rather have it as a dll. It's a personal preference. One dll versus multiple copies of the code floating around to me is a better option.