public async Task ShouldRead()
        {
            string text;

            await WriteTempFile("input.properties", "qwerty");

            using (var stream = fileStreamFactory.CreateInputStream(Path.Combine(tempDirectoryName, "input.properties")))
            {
                stream.ShouldBeOfType <FileStream>();

                using (var reader = new StreamReader(stream))
                    text = await reader.ReadToEndAsync();
            }

            text.TrimEnd().ShouldBe("qwerty");
        }