public void error()
 {
     theListener.Error("what?", new NotImplementedException());
 }