public virtual Line ScaleHorizontal(IScalingRepeater repeater, Scaling scaling) { char[] chars = line.ToCharArray(); return new Line(chars[0] + repeater.Repeat(chars[1], scaling) + chars[2]); }