I have data contract for WCF and its got custom class variable reference, I wondering do I need to do anything additional in configuration or anything else. i.e. AddressData
Member class
[DataContract]
public class MemberData : IIdentifiableEntity
{
    [DataMember]
    public int MemberID { get; set; }
    [DataMember]
    public string Title { get; set; }
    [DataMember]
    public string Surname { get; set; }
    [DataMember]
    public string Forename { get; set; }
    [DataMember]
    public string MiddleName { get; set; }
    [DataMember]
    public string PrevSurname { get; set; }
    [DataMember]
    public System.DateTime DOB { get; set; }
    [DataMember]
    public string Sex { get; set; }
    [DataMember]
    public AddressData Address { get; set; }
    [DataMember]
    public ContactDetailData ContactDetail { get; set; }
    [DataMember]
    public MembershipData Membership { get; set; }
    int IIdentifiableEntity.EntityId
    {
      get { return MemberID; }
      set { MemberID = value; }
    }
}
Address class
 public class AddressData
{
    public int MemberID { get; set; }
    public int AddressType { get; set; }
    public string AddressLine1 { get; set; }
    public string AddressLine2 { get; set; }
    public string AddressLine3 { get; set; }
    public string PostCode { get; set; }
    public string City { get; set; }
    public string County { get; set; }
    public string Town { get; set; }
    public string Country { get; set; }
    public MemberData Member { get; set; }
}