/// <summary>
 /// Gets the user defined block table records.
 /// </summary>
 /// <param name="symbolTbl">The symbol table.</param>
 /// <param name="mode">The mode.</param>
 /// <returns></returns>
 public static IEnumerable <BlockTableRecord> GetUserDefinedBlockTableRecords(this BlockTable symbolTbl,
                                                                              OpenMode mode = OpenMode.ForRead)
 {
     return(symbolTbl.GetUserDefinedBlockTableRecords(symbolTbl.Database.TransactionManager.TopTransaction, mode));
 }