public static function ToChar( $value, $provider = null )
	{
		if ( $value instanceof \DateTime )
		{
			$value = Convert::ToString( $value, $provider );
			if ( is_null( $value ) ) return null;
		}

		if ( is_string( $value ) && strlen( $value ) )
		{
			return $value[0];
		}
		else if ( is_numeric( $value ) )
		{
			$ord = $value & 255;
			return chr( $ord );
		}

		return null;
	}