private void ProcessLoadedAssembly(Mono.Debugger.Soft.AssemblyMirror assembly)
        {
            var hasDebugSymbols = HasDebugSymbols(assembly);
            Trace("AssemblyLoad: {0}", assembly.GetName().FullName);
            Trace("\tHasDebugSymbols: {0}", hasDebugSymbols);

            if (!hasDebugSymbols || !IsUserCode(assembly)) return;

            _loadedAssemblies.Add(assembly);

            var wasEnabled = _methodEntryRequest.Enabled;
            _methodEntryRequest.Disable();
            _methodEntryRequest.AssemblyFilter = _loadedAssemblies;
            if (wasEnabled)
                _methodEntryRequest.Enable();
        }
 private static bool IsUserCode(Mono.Debugger.Soft.AssemblyMirror assembly)
 {
     return assembly.GetName().Name.StartsWith("SdbAssemblyMirror-");
 }