Deserialize BSON file in C++

i’m looking to Deserialize BSON file under C++ (Unreal) i already did a link to the bson library ( “libbson” contained on MongoDB library) and i’m able to use it in Unreal, what i’m looking to do now is this (C#)

        static void Main(string[] args)
{
    foreach (string file in Directory.EnumerateFiles(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "*.bson"))
    {
        byte[] contents =
            File.ReadAllBytes(file);

        Databases cl = BsonSerializer.Deserialize<Databases>(contents);
        Console.WriteLine(cl._databases["001"]._date.ToString());
    }
}

private class Databases
{
    public Dictionary<string, SampleClass> _databases;
}

in C++, any help?