Remove unnecessary typename
There was an instance where the typename keyword was used to declare that an item in a templated class is a type in a place where the full type is known. Some compilers (e.g. Visual Studio) do not allow using typename in this case.