TrkGeometry: BinnedMaterial should take the Material pointer by value.
No point in passing the pointer by (non-const!) ref --- it is never modified --- and this prevents calling with an rvalue.
No point in passing the pointer by (non-const!) ref --- it is never modified --- and this prevents calling with an rvalue.