/**
  * Run
  */
 public bool Run(NetworkStream stream, Wrapper.Type type, string input = null)
 {
     try
     {
         return(((IWriter)Table[type]).Run(stream, input));
     }
     catch (Exception)
     {
         return(false);
     }
 }
 /**
  * Add an entry to Table
  */
 private void AddEntry(Wrapper.Type type, IWriter reader)
 {
     Table.Add(type, reader);
 }
 /**
  * Add an entry to Table
  */
 private void AddEntry(string[] inputs, Wrapper.Type type)
 {
     Table.Add(inputs, type);
 }