Is it possible to have two parts (same namespace, same class name) to a partial class in separate DLLs?
You can use extension methods when you want to add a method to a class in a different dll. The one drawback of this method is that you cant add static methods.