/// <summary>
        /// Finds a collection of <see cref="HttpApplication"/> types in the give collection of assemblies.
        /// </summary>
        /// <param name="assemblies">A collection of assemblies, or null to probe the current test context.</param>
        /// <returns>A collection of <see cref="HttpApplication"/> types.</returns>
        private IEnumerable <Type> FindTypes(IEnumerable <Assembly> assemblies)
        {
            IEnumerable <Type> types = HttpApplicationProbe.FindApplicationTypes(assemblies ?? this.FindAssemblies());

            Assert.IsNotNull(types);
            Assert.IsTrue(types.Any());
            return(types);
        }