IT.Id Implementation of 12-byte ObjectId IT.Id.Benchmarks .NET 6 Windows 10 .NET 6 CentOS 7 .NET 7 Windows 10 Chars encoding Bytes encoding