protected abstract string RenderGenericVariableDefinition(GenericVariableDefinition variableDefinition);
protected override string RenderGenericVariableDefinition(GenericVariableDefinition variableDefinition) { return($"{variableDefinition.DataTypeName} {variableDefinition.Name}"); }