The implementation class of GlobalVariationalOperator shouldn't be in Internal namespace
Its API is actually something that is of interest for developers writing or even using a new operator.
This is not that important currently as only one accessor is in the public API (operators define their Assemble()
method in the derived class), but it isn't right and fixing this is rather easy to do.