public static string FindCollectionProperty(this ReportDTO instance, string collectionName, string propertyName) { var collection = instance.FindCollection(collectionName); if (collection == null) { return(null); } if (collection.Properties.TryGetValue(propertyName, out var value)) { return(value); } else { return(null); } }