advantages of sealed class in c#