public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.Append( _ArgumentType );
sb.Append( " " );
sb.Append( _ArgumentName );
if ( _IsOptional )
{
sb.Append( " = (" );
sb.Append( _OptionalTypeName );
sb.Append( ")" );
sb.Append( _OptionalValue.ToString() );
}
return sb.ToString();
}