public IEnumerable<Column> GetColumns() { try { var retval = new ColumnCollection(this.Root); foreach (Reference r in this.Columns) { retval.Add((Column)r.Object); } return retval.OrderBy(x => x.Name); } catch (Exception ex) { throw; } }