public ReadbackX1BRegisterCommand( IDenseDacEvalBoard evalBoard, ISendSpecialFunction sendSpecialFunctionCommand = null, IReadSPI readSPICommand = null, ILockFactory lockFactory = null) { _evalBoard = evalBoard; _sendSpecialFunctionCommand = sendSpecialFunctionCommand ?? new SendSpecialFunctionCommand(evalBoard); _readSPICommand = readSPICommand ?? new ReadSPICommand(evalBoard); _lockFactory = lockFactory ?? new LockFactory(); }