I converted wknechtel/3d-bin-pack C code to javascript. Can be easily port to C#.
https://github.com/keremdemirer/3dbinpackingjs
You can run example calculations from index.html
file and review the generated report. pack1.js
file contains the app and algorithm. I'm not sure how the algorithm works but the results are satisfying for packaging calculations.