public void Setup()
        {
            _workingDatas = new List<WorkingData>();
            _deviceElementUses = new Dictionary<int, List<DeviceElementUse>>();
            _spatialRecords = new List<SpatialRecord>();
            _operationData = new OperationData
            {
                GetSpatialRecords = () => _spatialRecords,
                GetDeviceElementUses = x => _deviceElementUses[x],
                MaxDepth = 0
            };

            _operationDataProcessor = new OperationDataProcessor();

        }