in src/docgen/transpile/csharp.ts [225:239]
private formatProperty(
name: string,
typeReference: transpile.TranspiledTypeReference,
property: reflect.Property,
): string {
const tf = typeReference.toString({
typeFormatter: (t) => t.name,
});
const prefix = property.protected ? 'protected' : 'public';
// setters are always available on struct properties
const hasSetter = property.parentType.isDataType() || (!property.immutable && property.abstract);
const suffix = hasSetter ? '{ get; set; }' : '{ get; }';
return `${prefix} ${tf} ${name} ${suffix}`;
}