What is the best way to implement re-useable code. We have instances where web services consume commonalties (like opening connections) and it seems inappropriate to repeat this code over and over. What we like to do is "add reference" to these objects when needed and thus keeping one source. Should I create class (libraries), namespace etc? Where do I store these objects? Can anyone guide me or refer me to some litterature? Thank you.