In c# How to modify existing sealed class and create new class based on it?

I want new class as a Texture2D

That’s kind of the point of using sealed. You can’t derive a new class from a sealed class.

You can cheat somewhat with a wrapper class or an extension method, some ideas in this SO answer.