public void Parameters(int parameterCount, out ReturnTypeEncoder returnType, out ParametersEncoder parameters) { if (unchecked((uint)parameterCount) > BlobWriterImpl.MaxCompressedIntegerValue) { Throw.ArgumentOutOfRange(nameof(parameterCount)); } Builder.WriteCompressedInteger(parameterCount); returnType = new ReturnTypeEncoder(Builder); parameters = new ParametersEncoder(Builder, hasVarArgs: HasVarArgs); }