public TransformStack TrimTop() { if (StackIndex == 0) { return(this); } return(new TransformStack(RowTransforms.Skip(StackIndex), 0)); }
public TransformStack PushTransform(IRowTransform rowTransform) { return(new TransformStack(new [] { rowTransform }.Concat(RowTransforms.Skip(StackIndex)) .Where(transform => !transform.IsEmpty), 0)); }