public string GetInterfaceNameAndTemplateParamaters(CodeNames codeNames) => "I" + GetClassNameAndTemplateParamaters(codeNames);
public string GetInterfaceName(CodeNames codeNames) => "I" + GetClassName(codeNames);
public string GetClassNameAndTemplateParamaters(CodeNames codeNames) => GetClassName(codeNames) + codeNames.TemplateParametersAndResult;
public abstract string GetClassName(CodeNames codeNames);