public Type GetType(TypeId id)
 {
     return(m_typeTable.Get(id).Type);
 }
        private bool TryGetInstanceCallSite <T>(Func <T, Delegate> callSiteGetter, T arg, out CallSite site)
        {
            var typeInfo = m_typeTable.Get(arg.GetType());

            return(typeInfo.EventTable.TryGet(callSiteGetter, callSiteGetter, arg, out site));
        }