New to Revit API and C#, not new to C++.
When you use C++ like a tool, every screw gets stripped and all thumbs look like nails.