int IDebugBreakpointBoundEvent2.EnumBoundBreakpoints(out IEnumDebugBoundBreakpoints2 ppEnum)
            {
                IDebugBoundBreakpoint2 [] breakpoints = new IDebugBoundBreakpoint2 [] { m_boundBreakpoint };

                ppEnum = new DebuggeeBreakpointBound.Enumerator(breakpoints);

                return(Constants.S_OK);
            }
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public int EnumBoundBreakpoints(out IEnumDebugBoundBreakpoints2 ppEnum)
        {
            //
            // Enumerates all breakpoints bound from this pending breakpoint.
            //

            LoggingUtils.PrintFunction();

            try
            {
                ppEnum = new DebuggeeBreakpointBound.Enumerator(m_boundBreakpoints.ToArray());

                return(Constants.S_OK);
            }
            catch (Exception e)
            {
                LoggingUtils.HandleException(e);

                ppEnum = null;

                return(Constants.E_FAIL);
            }
        }