////////////////////////////////////////////////////////////// // Clone void OleInterop.IEnumSTATDATA.Clone(out OleInterop.IEnumSTATDATA ppEnum) { ppEnum = null; if (null != oleEnum) { oleEnum.Clone(out ppEnum); } else { BclComTypes.IEnumSTATDATA bclCloned; bclEnum.Clone(out bclCloned); ppEnum = bclCloned as OleInterop.IEnumSTATDATA; if (null == ppEnum) { ppEnum = (OleInterop.IEnumSTATDATA)(new EnumSTATDATA(bclCloned)); } } }