/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="argCommand">Invoking command</param>
 public exCommandAlreadyAdded(cBaseCommand argCommand)
     : base("ERROR: Command \'" + argCommand.GetName() + "\' already added!")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="argCommand">Invoking command</param>
 /// <param name="argMessage">Syntax error message</param>
 public exSyntaxError(cBaseCommand argCommand, string argMessage)
     : base("ERROR: " + argCommand.GetName() + ": syntax error: " + argMessage)
 {
 }
 /// <summary>
 /// Constructor 
 /// </summary>
 /// <param name="argCommand">Invoking command</param>
 /// <param name="argFilePath">Path of not existing file</param>
 public exFileNotFound(cBaseCommand argCommand, string argFilePath)
     : base("ERROR: " + argCommand.GetName() + ": File \'" + argFilePath + "\' not found!")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="argCommmand">Invoking command</param>
 /// <param name="argDirPath">Path of not found directory</param>
 public exDirectoryNotFound(cBaseCommand argCommmand, string argDirPath)
     : base("ERROR: " + argCommmand.GetName() + ": Directory not found! (" + argDirPath + ")!")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="argCommand">Invoking command</param>
 /// <param name="argFilePath">Path to unopenable file</param>
 public exCantOpenFile(cBaseCommand argCommand, string argFilePath)
     : base("ERROR: " + argCommand.GetName() + ": File \'" + argFilePath + "\' can't be open!")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="argCommand">Invoking command</param>
 /// <param name="argFilePath">Path of uncreatable file</param>
 public exCantCreateFile(cBaseCommand argCommand, string argFilePath)
     : base("ERROR: "+ argCommand.GetName() + ": Can't create file \'" + argFilePath + "\'!")
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="argCommand">Invoking command</param>
 /// <param name="argPath">Path to unaccesible resource</param>
 public exAccessDenied(cBaseCommand argCommand, string argPath)
     : base("ERROR: " + argCommand.GetName() + ": \'" + argPath + "\' Access denied!")
 {
 }