Предыдущие ответы хороши - здесь хорошо применяются методы расширения. Кроме того, моей первой мыслью было то, что наследование не является хорошим выбором для начала, так как вы на самом деле не создаете другой тип растрового изображения (отношения is-a), вы просто хотите упаковать некоторый код для манипулирования им. Другими словами, нет необходимости передавать класс, полученный из растрового изображения, вы можете просто передать измененное растровое изображение вместо оригинала.
Если бы вы действительно намеревались переопределить некоторые из методов Bitmap своими собственными, я бы еще раз внимательно посмотрел на то, что вы пытаетесь достичь - для чего-то более сложного, например, для манипулирования изображениями, вам лучше справиться с предоставлением функциональности наряду с оригиналом методы, а не их замена.