I'm building an audit report using Telerik Reporting (version R2 2016 SP1). I'm using an ObjectDataSource object that accesses the app's business layer. I used the method call for the Data Member; but the Data Explorer doesn't recognize one of the complex object properties ("ChangeHistory") my coworker wrote.
- What must I do to get the Telerik Designer in VS to fully recognize my business object?
 - Is there some limitation in Telerik's ability to reflect complex objects?
 - Does the object need to flatten?
 
System Info: Windows 7, .Net 4.5.1, Visual Studio 2013, Telerik Reporting (v R2 2016 SP1 using MVC implementation), MVC5
public class MfrClientInvoiceHeaderAuditHistoryDto    {        readonly string debitMemoNumber;        readonly int clientCorpHierarchyId;        readonly AuditDeaEntryDto remitDea;        readonly AuditDeaEntryDto returnDea;        readonly IEnumerable<AuditChangeRecordDto> changeRecords;        public MfrClientInvoiceHeaderAuditHistoryDto(string debitMemoNumber, int clientCorpHierarchyId, AuditDeaEntryDto remitDto, AuditDeaEntryDto returnDto, IEnumerable<AuditChangeRecordDto> changeRecordDto)        {            this.debitMemoNumber = debitMemoNumber;            this.clientCorpHierarchyId = clientCorpHierarchyId;            this.remitDea = remitDto;            this.returnDea = returnDto;            this.changeRecords = changeRecordDto;        }        public string DebitMemoNumber { get { return debitMemoNumber; } }        public int ClientCorpHierarchyId { get { return clientCorpHierarchyId; } }        public AuditDeaEntryDto RemitDea { get { return remitDea; } }        public AuditDeaEntryDto ReturnDea { get { return returnDea; } }        public IEnumerable<AuditChangeRecordDto> ChangeHistory { get { return changeRecords; } }        public string ProgramName { get; set; }    }