public virtual int Shape(object[] a_flat, int a_flatElement, object a_shaped, int [] a_dimensions, int a_currentDimension) { return(_delegate.Shape(a_flat, a_flatElement, a_shaped, a_dimensions, a_currentDimension )); }