internal static StackCrawlMarkHandle GetStackCrawlMarkHandle(ref StackCrawlMark stackMark)
        {
            TypedReference reference = __makeref(stackMark);

            return(new StackCrawlMarkHandle(reference.GetPointerOnStack()));
        }
        internal static StringHandleOnStack GetStringHandleOnStack(ref string s)
        {
            TypedReference reference = __makeref(s);

            return(new StringHandleOnStack(reference.GetPointerOnStack()));
        }
        internal static ObjectHandleOnStack GetObjectHandleOnStack <T>(ref T o) where T : class
        {
            TypedReference reference = __makeref(o);

            return(new ObjectHandleOnStack(reference.GetPointerOnStack()));
        }