/// <summary>
        /// Returns all tables loaded into the resolver.
        /// </summary>
        public IEnumerable <VariantTable> AllTables()
        {
            if (m_DefaultTable != null)
            {
                yield return(m_DefaultTable.Resolve(null));
            }

            if (m_TableLookup != null)
            {
                foreach (var lookup in m_TableLookup.Values)
                {
                    yield return(lookup.Resolve(null));
                }
            }
        }