public abstract object PushMatrix(object dc, MatrixObject matrix);
public abstract void InvalidateCache(MatrixObject matrix);