protected internal virtual void Invoke(RailRoom room, IRailController sender, RailEntity entity) { }
protected RailConnection() { this.room = new RailRoom(); this.interpreter = new RailInterpreter(); this.hasStarted = false; }