public async Task EmitEventsResource_deleted__Should_raise_event(Storage <EmitEventsResource> memStorage, EmitEventsResource resource)
        {
            // Arrange
            var before = resource.TestProp;
            await memStorage.Create(resource);

            // Act
            using (var monitor = memStorage.Monitor())
            {
                await memStorage.Delete(resource.Id);

                // Assert
                monitor.Should().Raise(nameof(Storage <EmitEventsResource> .OnDelete));
            }
        }
        public async Task EmitEventsResource_created__Should_raise_event(Storage <EmitEventsResource> memStorage, EmitEventsResource resource)
        {
            // Act
            using (var monitor = memStorage.Monitor())
            {
                await memStorage.Create(resource);

                // Assert
                monitor.Should().Raise(nameof(Storage <EmitEventsResource> .OnCreate));
            }
        }