/// <summary>
 /// Adds a file with default encoding (UTF8).
 /// </summary>
 public static IFileInfo Add(this InMemoryFileProvider fileProvider, string path, string data)
 {
     return(fileProvider.Add(path, data, Encoding.UTF8));
 }
 /// <summary>
 /// Adds a directory.
 /// </summary>
 public static void Add(this InMemoryFileProvider fileProvider, string path)
 {
     fileProvider.CreateDirectory(path);
 }
 /// <summary>
 /// Adds a file with the specified encoding.
 /// </summary>
 public static IFileInfo Add(this InMemoryFileProvider fileProvider, string path, string data, Encoding encoding)
 {
     return(fileProvider.CreateFileAsync(path, data, encoding).GetAwaiter().GetResult());
 }