C# has the concept of partial classes. One instance I've seen this used is in WSDL
s. Visual Studio could contact a server to find a service, and automatically generate a partial class based on it. Visual Studios would then provide you with a blank partial class to match it so that you can add your own code.
I feel this approach is rather confusing. Is there any advantage to partial classes over inheritance?