public string AsTranslatedName() { var paramStr = GetTranslatedParameterList(); if (ReturnType is VoidType) { return($"Action{(paramStr != "" ? $"<{paramStr}>" : "")}"); } return($"Func<{(paramStr != "" ? paramStr + "," : "")}{ReturnType.AsTranslatedName()}>"); }