partial classes and methods in c#