https://www.ottorinobruni.com/csharp-boxing-unboxing-dotnet-microsoft-dev/
Boxing and Unboxing in C#