public override ABnfReference CreateReference(ABnfElement element)
        {
            if (m_create_map.TryGetValue(element.GetType(), out Func <ABnfElement, ABnfReference> fun))
            {
                return(fun(element));
            }

            return(new ALittleScriptReferenceTemplate <ABnfElement>(element));
        }