make inace variables of NamespaceBinding be private, access them with the public methods