private static DBTable RemovePrefix(DBTable table, string prefix)
        {
            DBTable cloned = new ClonedDbTable(table, prefix);

            cloned.Name = table.Name.Substring(prefix.Length);
            return(cloned);
        }
        private DataStoreEntry GetDataStoreEntry(DBTable table)
        {
            ClonedDbTable cloned = table as ClonedDbTable;

            if (cloned != null)
            {
                return(entries.FirstOrDefault(e => e.Prefix == cloned.Prefix));
            }
            else
            {
                return(entries.FirstOrDefault(e => !string.IsNullOrEmpty(e.Prefix) && table.Name.StartsWith(e.Prefix, StringComparison.Ordinal)) ?? entries[0]);
            }
        }