public BitVector2DSurfaceAdapter Clone() { ImageSurface clonedSurface = this.surface.Clone(); return new BitVector2DSurfaceAdapter(clonedSurface); }