When creating a service reference from a WSDL, all of the proxy classes specifically inherit from object
. This makes little to no sense as they would inherit from object
anyway, without it being specified. The fact that it is specified makes it impossible to change the base class of the proxy class via a custom partial add-on:
// Generated service reference proxy class.
public partial class Something : object, System.ComponentModel.INotifyPropertyChanged { ... }
// My partial to extend functionality.
public partial class Something : MySomethingBaseClass { ... }
Can't do this because my new partial implementation specifies a different base class than object
. So, why is object
there at all?!