c# internal sealed partial class