protected virtual bool IsBadFileSystemCharacter(char character)
{
// This method just does not make sense as protected virtual
// It should go public static asap
return (character < 0x20)
|| (character == ';')
|| (character == '/')
|| (character == '?')
|| (character == ':')
|| (character == '&')
|| (character == '=')
|| (character == ',')
|| (character == '*')
|| (character == '<')
|| (character == '>')
|| (character == '"')
|| (character == '|')
|| (character == '\\')
|| (character == '^')
;
}