internal abstract void SetValue(PropertyInfo prop, BusinessObjectModel businessObjectModel, BusinessObjectModel subResults);
internal abstract void SetValue(PropertyInfo prop, BusinessObjectModel businessObjectModel, IEnumerable<BusinessObjectModel> subResults);