public void Given_Null_Path_When_SetSchemaAsync_Invoked_Then_It_Should_Throw_Exception(string location)
        {
            var schema = "{ \"hello\": \"world\" }";

            var instance = new FileSystemSchemaSink(location);

            Func <Task> func = async() => await instance.SetSchemaAsync(null, null).ConfigureAwait(false);

            func.Should().Throw <ArgumentNullException>();

            func = async() => await instance.SetSchemaAsync(schema, null).ConfigureAwait(false);

            func.Should().Throw <ArgumentNullException>();
        }
        public async Task Given_Location_And_Path_And_Schema_When_SetSchemaAsync_Invoked_Then_It_Should_Return_Result(string location, string path, string schema)
        {
            var instance = new FileSystemSchemaSink(location);

            var result = await instance.SetSchemaAsync(schema, path).ConfigureAwait(false);

            result.Should().BeTrue();
        }