public async Task Should_clear_cache_for_id_after_invalidating()
        {
            A.CallTo(() => repository.FindSchemaAsync(schemaId.Id))
            .Returns(schemaV2);
            A.CallTo(() => repository.FindSchemaAsync(schemaId.Id))
            .Returns(schemaV1).Once();

            await ProvideSchemaById(schemaV1);

            sut.Invalidate(appId, schemaId);

            await ProvideSchemaById(schemaV2);

            A.CallTo(() => repository.FindSchemaAsync(schemaId.Id)).MustHaveHappened(Repeated.Exactly.Times(2));
        }