public AssayDescriptionType GetAssayDescription(int AID, bool GetVersion, [System.Xml.Serialization.XmlIgnoreAttribute()] bool GetVersionSpecified, bool GetCounts, [System.Xml.Serialization.XmlIgnoreAttribute()] bool GetCountsSpecified, bool GetFullDataBlob, [System.Xml.Serialization.XmlIgnoreAttribute()] bool GetFullDataBlobSpecified, FormatType eFormat, [System.Xml.Serialization.XmlIgnoreAttribute()] bool eFormatSpecified, out DataBlobType DataBlob) {
     object[] results = this.Invoke("GetAssayDescription", new object[] {
                 AID,
                 GetVersion,
                 GetVersionSpecified,
                 GetCounts,
                 GetCountsSpecified,
                 GetFullDataBlob,
                 GetFullDataBlobSpecified,
                 eFormat,
                 eFormatSpecified});
     DataBlob = ((DataBlobType)(results[1]));
     return ((AssayDescriptionType)(results[0]));
 }
 public string Download(string ListKey, FormatType eFormat, CompressType eCompress, [System.Xml.Serialization.XmlIgnoreAttribute()] bool eCompressSpecified, bool Use3D, [System.Xml.Serialization.XmlIgnoreAttribute()] bool Use3DSpecified, int N3DConformers, [System.Xml.Serialization.XmlIgnoreAttribute()] bool N3DConformersSpecified, bool SynchronousSingleRecord, [System.Xml.Serialization.XmlIgnoreAttribute()] bool SynchronousSingleRecordSpecified, out DataBlobType DataBlob) {
     object[] results = this.Invoke("Download", new object[] {
                 ListKey,
                 eFormat,
                 eCompress,
                 eCompressSpecified,
                 Use3D,
                 Use3DSpecified,
                 N3DConformers,
                 N3DConformersSpecified,
                 SynchronousSingleRecord,
                 SynchronousSingleRecordSpecified});
     DataBlob = ((DataBlobType)(results[1]));
     return ((string)(results[0]));
 }