public virtual void WriteFieldDeclaration(CppCodeWriter writer, FieldReference field, string fieldNameSuffix = null) { foreach (MarshaledType type in this.MarshaledTypes) { string str = Naming.ForField(field) + type.VariableName + fieldNameSuffix; object[] args = new object[] { type.DecoratedName, str }; writer.WriteLine("{0} {1};", args); } }