private void ImplementIXMetaData() { string interfaceName = "IXMetaData"; CodeMemberProperty schemaNameProperty = CodeDomHelper.CreateSchemaNameProperty(this.clrTypeInfo.schemaName, this.clrTypeInfo.schemaNs); this.ImplementCommonIXMetaData(); if (!this.clrTypeInfo.HasElementWildCard) { this.ImplementContentModelMetaData(); } else { this.ImplementFSMMetaData(); } CodeMemberProperty typeOriginProperty = CodeDomHelper.CreateTypeOriginProperty(this.clrTypeInfo.typeOrigin); CodeDomHelper.AddBrowseNever(schemaNameProperty); CodeDomHelper.AddBrowseNever(typeOriginProperty); this.decl.Members.Add(schemaNameProperty); this.decl.Members.Add(typeOriginProperty); this.decl.Members.Add(CodeDomHelper.AddBrowseNever(CodeDomHelper.CreateTypeManagerProperty())); this.decl.BaseTypes.Add(interfaceName); }