static AutomaticNodeInsertionTests() { NIFunctionBuilder signatureBuilder = PFTypes.Factory.DefineFunction("outputOwner"); Signatures.AddOutputParameter(signatureBuilder, PFTypes.Int32, "owner"); _outputOwnerSignature = signatureBuilder.CreateType(); signatureBuilder = PFTypes.Factory.DefineFunction("outputString"); Signatures.AddOutputParameter(signatureBuilder, PFTypes.String, "owner"); _outputOwnerStringSignature = signatureBuilder.CreateType(); signatureBuilder = PFTypes.Factory.DefineFunction("stringSlicePassthrough"); Signatures.AddInputOutputParameter( signatureBuilder, DataTypes.StringSliceType.CreateImmutableReference(Signatures.AddGenericLifetimeTypeParameter(signatureBuilder, "TLife")), "stringSlice"); _stringSlicePassthroughSignature = signatureBuilder.CreateType(); }