/// <summary>
 /// Writes a property container to a json string.
 /// </summary>
 /// <param name="value">The container to write.</param>
 /// <param name="parameters">The parameters to use when writing.</param>
 /// <typeparam name="T">The type to serialize.</typeparam>
 /// <returns>A json string.</returns>
 public static string ToJson <T>(T value, JsonSerializationParameters parameters = default)
 {
     using (var writer = new JsonStringBuffer(parameters.InitialCapacity, Allocator.Temp))
     {
         ToJson(writer, value, parameters);
         return(writer.ToString());
     }
 }