public void DummyClassMethod_SeveralRequestAreNotRetrievedFromCacheInFirstAttempt()
            {
                ResetConfiguration();

                Random random = new Random();
                string id1    = (random.Next(0, int.MaxValue) - 15).ToString();
                string id2    = (random.Next(0, int.MaxValue) - 666).ToString();
                string id3    = (random.Next(0, int.MaxValue) - 71).ToString();

                DummyClass firstResult  = FindById(id1, true);
                DummyClass secondResult = DummyClass.FindById(id2, true);
                DummyClass thirdResult  = DummyClass.FindById(id3, true);

                Assert.IsFalse(firstResult.GetLastApiResponse().IsFromCache);
                Assert.IsFalse(secondResult.GetLastApiResponse().IsFromCache);
                Assert.IsFalse(thirdResult.GetLastApiResponse().IsFromCache);
            }
            public void DummyClassMethod_SeveralRequestsMustBeCached()
            {
                ResetConfiguration();

                Random random = new Random();
                string id1    = (random.Next(0, int.MaxValue) - 5).ToString();
                string id2    = (random.Next(0, int.MaxValue) - 88).ToString();
                string id3    = (random.Next(0, int.MaxValue) - 9).ToString();

                DummyClass firstResult  = FindById(id1, true);
                DummyClass secondResult = DummyClass.FindById(id2, true);
                DummyClass thirdResult  = DummyClass.FindById(id3, true);

                Thread.Sleep(1000);

                DummyClass firstCachedResult  = DummyClass.FindById(id1, true);
                DummyClass secondCachedResult = DummyClass.FindById(id2, true);
                DummyClass thirdCachedResult  = DummyClass.FindById(id3, true);

                Assert.IsTrue(firstCachedResult.GetLastApiResponse().IsFromCache);
                Assert.IsTrue(secondCachedResult.GetLastApiResponse().IsFromCache);
                Assert.IsTrue(thirdCachedResult.GetLastApiResponse().IsFromCache);
            }