protected abstract IntPtr LockInternal(out int stride);
protected sealed override IntPtr LockInternal(out int stride) { return(@this.LockInternal(out stride)); }