Index: Castle.MicroKernel/ComponentActivator/ComponentActivatorException.cs
===================================================================
--- Castle.MicroKernel/ComponentActivator/ComponentActivatorException.cs	(revision 6438)
+++ Castle.MicroKernel/ComponentActivator/ComponentActivatorException.cs	(working copy)
@@ -21,7 +21,7 @@
 	/// Summary description for ComponentActivatorException.
 	/// </summary>
 	[Serializable]
-	public class ComponentActivatorException : ApplicationException
+	public class ComponentActivatorException : Exception
 	{
 		public ComponentActivatorException(string message) : base(message)
 		{
Index: Castle.MicroKernel/Exceptions/ComponentNotFoundException.cs
===================================================================
--- Castle.MicroKernel/Exceptions/ComponentNotFoundException.cs	(revision 6438)
+++ Castle.MicroKernel/Exceptions/ComponentNotFoundException.cs	(working copy)
@@ -23,7 +23,7 @@
 	/// exist in the container
 	/// </summary>
 	[Serializable]
-	public class ComponentNotFoundException : ApplicationException
+	public class ComponentNotFoundException : Exception
 	{
 		/// <summary>
 		/// Initializes a new instance of the <see cref="ComponentNotFoundException"/> class.
Index: Castle.MicroKernel/Exceptions/ComponentRegistrationException.cs
===================================================================
--- Castle.MicroKernel/Exceptions/ComponentRegistrationException.cs	(revision 6438)
+++ Castle.MicroKernel/Exceptions/ComponentRegistrationException.cs	(working copy)
@@ -22,7 +22,7 @@
 	/// registering a component
 	/// </summary>
 	[Serializable]
-	public class ComponentRegistrationException : ApplicationException
+	public class ComponentRegistrationException : Exception
 	{
 		/// <summary>
 		/// Initializes a new instance of the <see cref="ComponentRegistrationException"/> class.
Index: Castle.MicroKernel/Exceptions/KernelException.cs
===================================================================
--- Castle.MicroKernel/Exceptions/KernelException.cs	(revision 6438)
+++ Castle.MicroKernel/Exceptions/KernelException.cs	(working copy)
@@ -22,7 +22,7 @@
 	/// for some reason.
 	/// </summary>
 	[Serializable]
-	public class KernelException : ApplicationException
+	public class KernelException : Exception
 	{
 		/// <summary>
 		/// Initializes a new instance of the <see cref="KernelException"/> class.
Index: Castle.MicroKernel/Facilities/FacilityException.cs
===================================================================
--- Castle.MicroKernel/Facilities/FacilityException.cs	(revision 6438)
+++ Castle.MicroKernel/Facilities/FacilityException.cs	(working copy)
@@ -21,7 +21,7 @@
 	/// Base exception to be used by facilities.
 	/// </summary>
 	[Serializable]
-	public class FacilityException : ApplicationException
+	public class FacilityException : Exception
 	{
 		public FacilityException(string message) : base(message)
 		{
Index: Castle.MicroKernel/Handlers/HandlerException.cs
===================================================================
--- Castle.MicroKernel/Handlers/HandlerException.cs	(revision 6438)
+++ Castle.MicroKernel/Handlers/HandlerException.cs	(working copy)
@@ -21,7 +21,7 @@
 	/// Summary description for HandlerException.
 	/// </summary>
 	[Serializable]
-	public class HandlerException : ApplicationException
+	public class HandlerException : Exception
 	{
 		/// <summary>
 		/// Initializes a new instance of the <see cref="HandlerException"/> class.
Index: Castle.MicroKernel/Lifestyle/Pool/PoolException.cs
===================================================================
--- Castle.MicroKernel/Lifestyle/Pool/PoolException.cs	(revision 6438)
+++ Castle.MicroKernel/Lifestyle/Pool/PoolException.cs	(working copy)
@@ -18,7 +18,7 @@
 	using System.Runtime.Serialization;
 
 	[Serializable]
-	public class PoolException : ApplicationException
+	public class PoolException : Exception
 	{
 		public PoolException(string message) : base(message)
 		{
Index: Castle.MicroKernel/Resolvers/DependencyResolverException.cs
===================================================================
--- Castle.MicroKernel/Resolvers/DependencyResolverException.cs	(revision 6438)
+++ Castle.MicroKernel/Resolvers/DependencyResolverException.cs	(working copy)
@@ -21,7 +21,7 @@
 	/// Summary description for DependencyResolverException.
 	/// </summary>
 	[Serializable]
-	public class DependencyResolverException : ApplicationException
+	public class DependencyResolverException : Exception
 	{
 		/// <summary>
 		/// Initializes a new instance of the <see cref="DependencyResolverException"/> class.
Index: Castle.MicroKernel/SubSystems/Conversion/ConverterException.cs
===================================================================
--- Castle.MicroKernel/SubSystems/Conversion/ConverterException.cs	(revision 6438)
+++ Castle.MicroKernel/SubSystems/Conversion/ConverterException.cs	(working copy)
@@ -21,7 +21,7 @@
 	/// Summary description for ConverterException.
 	/// </summary>
 	[Serializable]
-	public class ConverterException : ApplicationException
+	public class ConverterException : Exception
 	{
 		/// <summary>
 		/// Initializes a new instance of the <see cref="ConverterException"/> class.
Index: Castle.MicroKernel/SubSystems/Conversion/Converters/ListConverter.cs
===================================================================
--- Castle.MicroKernel/SubSystems/Conversion/Converters/ListConverter.cs	(revision 6438)
+++ Castle.MicroKernel/SubSystems/Conversion/Converters/ListConverter.cs	(working copy)
@@ -33,7 +33,7 @@
 		public override bool CanHandleType(Type type)
 		{
 #if(SILVERLIGHT)
-			return (type == typeof(IList);
+			return (type == typeof(IList));
 #else
             return (type == typeof(IList) || type == typeof(ArrayList));
 #endif
Index: Castle.Windsor/Proxy/AbstractProxyFactory.cs
===================================================================
--- Castle.Windsor/Proxy/AbstractProxyFactory.cs	(revision 6438)
+++ Castle.Windsor/Proxy/AbstractProxyFactory.cs	(working copy)
@@ -16,7 +16,6 @@
 {
 	using System;
 	using System.Collections.Generic;
-	using System.Runtime.InteropServices.ComTypes;
 	using Castle.Core;
 	using Castle.Core.Interceptor;
 	using Castle.MicroKernel;
@@ -75,7 +74,7 @@
 				{
 					// This shoul be virtually impossible to happen
 					// Seriously!
-					throw new ApplicationException("The interceptor could not be resolved");
+					throw new Exception("The interceptor could not be resolved");
 				}
 
 				try
@@ -89,11 +88,10 @@
 				catch(InvalidCastException)
 				{
 					String message = String.Format(
-						"An interceptor registered for {0} doesnt implement " +
-						"the IInterceptor interface",
+						"An interceptor registered for {0} doesnt implement the IInterceptor interface",
 						model.Name);
 
-					throw new ApplicationException(message);
+					throw new Exception(message);
 				}
 			}
 
