Compiler Error C2967

'identifier' : adding static data member of same name as existing member function for template class 'class'

There was a naming conflict between a static data member and a function member called identifier of the templated class class. These items cannot have the same name.