public static TransformableUnboundColumnBuilder <RecordT, DecimalWithPrecision> TransformableDefault <RecordT>(
     this ValueContainingUnboundColumnBuilder <RecordT, DecimalWithPrecision> self,
     params GrouperDefOrAggregatorDef <DecimalWithPrecision>[] additionalGrouperOrAggr) where RecordT : new()
 {
     return(self.Transformable(
                x => DataGridColumnController.ForDecimalWithPrecision(x, additionalGrouperOrAggr)));
 }
 public TransformableUnboundColumnBuilder <RecordT, DataT> TransformableAsText()
 {
     return(new TransformableUnboundColumnBuilder <RecordT, DataT>(this,
                                                                   x => DataGridColumnController.ForTypeTreatedAsString(TextValueProvider, x)));
 }
 public static TransformableUnboundColumnBuilder <RecordT, decimal?> TransformableDefault <RecordT>(
     this ValueContainingUnboundColumnBuilder <RecordT, decimal?> self, DecimalFormat format,
     params GrouperDefOrAggregatorDef <decimal?>[] additionalGrouperOrAggr) where RecordT : new()
 {
     return(self.Transformable(x => DataGridColumnController.ForNullableDecimal(format, x, additionalGrouperOrAggr)));
 }