enter code hereI would like to send dynamic type with .asvc web service. I have one class with some properties. I would like to send any kind of object even class in this list. And cast back on client side.

I mean I always want to use `SysResult` type. But sometimes with `List<Apple>`, sometimes `List<Orrange>` 

Like bellow

```
    [Serializable]
    public class SysResult
    {
        public int CRCResult;
        public long CRCTransactionId;
        public bool CRCStatus;
        public string CRCMessage;
        public List<Anything> ListObject;
    }

```

I've tried to use `object[]`, `Array`, `List<object>`, `dynamic` etc. But I am getting this error.
"The underlying connection was closed: The connection was closed unexpectedly."

By the way for all non-specific object types service referance class represents `object[]` type.

```
  [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public object[] ListObject {
            get {
                return this.ListObjectField;
            }
            set {
                if ((object.ReferenceEquals(this.ListObjectField, value) != true)) {
                    this.ListObjectField = value;
                    this.RaisePropertyChanged("ListObject");
                }
            }
        }

```

Is there any way to send dynamic type? Or am I trying to do something totally wrong?

Thanks in advance.