public override string ToString() { if ( LeadingZeros ) { return GetPaddedText(); } else if ( !Blank ) { return GetCasedText(); } return _valueFormatter.ValueText( Value, CharacterCasing ); }