protected NIType DefineGenericOutputFunctionSignature() { NIFunctionBuilder functionBuilder = NITypes.Factory.DefineFunction("genericOutput"); NIType typeParameter = Signatures.AddGenericDataTypeParameter(functionBuilder, "TData"); return(functionBuilder.AddOutput(typeParameter, "out").CreateType()); }