It is a good point, CanvasBGRA provides methods do draw as the regular Canvas, bit it does not provide a Clear method nor methods to erase according to a certain shape.
As a workaround, you can do bmp.FillTransparent.
I am wondering what would be the methods. Clear seem rather straightforward to clear the whole canvas. Regarding the shapes, maybe we could add a property to the Pen and the Brush to express that they are suppose to erase instead of draw.