protected override void Act()
            {
                _actualUsiFromValueMapper = _usiCache.GetUsi(Staff, _suppliedUsiValueMap.UniqueId);

                _actualUsiFromIdentifiersProvider = _usiCache.GetUsi(
                    Staff,
                    _suppliedPersonIdentifiers.First()
                    .UniqueId);

                _actualId = _idCache.GetId(Staff, _suppliedUsiValueMap.UniqueId);
            }
            protected override void Act()
            {
                _actualId = _idCache.GetId(Staff, _suppliedUsiValueMap.UniqueId);

                // Launch 50 threads to try and obtain the USI
                object listLock = new object();
                var    tasks    = new List <Task>();

                for (int i = 0; i < 50; i++)
                {
                    tasks.Add(
                        Task.Run(
                            () =>
                    {
                        int usi = _usiCache.GetUsi(Staff, _suppliedUsiValueMap.UniqueId);

                        lock (listLock)
                        {
                            _actualUSIs.Add(usi);
                        }
                    }));
                }

                Task.WaitAll(tasks.ToArray());
            }
            protected override void Act()
            {
                // Populate cached value from ODS instance 1
                _edFiOdsInstanceIdentificationProvider.SetInstanceIdentification(1);
                _usiCache.GetUsi(Staff, "ABC123");

                // Populate cached value from ODS instance 2
                _edFiOdsInstanceIdentificationProvider.SetInstanceIdentification(2);
                _usiCache.GetUsi(Staff, "ABC123");

                // Get cached values from ODS instance 1
                _edFiOdsInstanceIdentificationProvider.SetInstanceIdentification(1);
                _actualUsiFromOds1 = _usiCache.GetUsi(Staff, "ABC123");
                _actualIdFromOds1  = _idCache.GetId(Staff, "ABC123");

                // Get cached values from ODS instance 2
                _edFiOdsInstanceIdentificationProvider.SetInstanceIdentification(2);
                _actualUsiFromOds2 = _usiCache.GetUsi(Staff, "ABC123");
                _actualIdFromOds2  = _idCache.GetId(Staff, "ABC123");
            }
 protected override void Act()
 {
     _actualUniqueId = _usiCache.GetUniqueId(Staff, _suppliedUsiValueMap.Usi);
     _actualUsi      = _usiCache.GetUsi(Staff, _suppliedUsiValueMap.UniqueId);
 }
 protected override void Act()
 {
     _actualUsiFromEmpty       = _usiCache.GetUsi(Staff, string.Empty);
     _actualUsiFromNull        = _usiCache.GetUsi(Staff, null);
     _actualUsiFromNonExisting = _usiCache.GetUsi(Staff, "NotThere");
 }