private static byte[] GenerateJsonHashImpl( object obj, IHashFunction hashFunction, JsonWriterOptions writerOptions, JsonSerializerOptions?serializerOptions) { var hashWriter = new HashWriter(hashFunction); JsonSerializer.Serialize(new Utf8JsonWriter(hashWriter, writerOptions), obj, serializerOptions); return(hashWriter.GetResult()); }