public StageController()
        {
            XCommunicator = new StageSerialCom(XPort);
            YZCommunicator = new StageSerialCom(YZPort);

            XAxisController = new XAxis(XCommunicator, XLChannel, XRChannel);
            YAxisController = new YAxis(YZCommunicator, YChannel);
            ZAxisController = new ZAxis(YZCommunicator, ZChannel);
        }
 public StageAxis(StageSerialCom comm)
 {
     SerialComm = comm;
 }
 public YAxis(StageSerialCom comm, int stageChannel)
     : base(comm)
 {
     YChannel = stageChannel;
 }
 public XAxis(StageSerialCom comm, int leftChannel, int rightChannel)
     : base(comm)
 {
     StageL = leftChannel;
     StageR = rightChannel;
 }