protected IApplicationDescription CreateDefaultApplicationDescription()
        {
            var binDirectory        = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
            var assemblyProvider    = new DirectoryAssemblyProvider(binDirectory);
            var assemblies          = assemblyProvider.EnumerateAssemblies();

            return AssemblyApplicationDescription.ForApplication(additionalAssemblies: assemblies);
        }
        protected IApplicationDescription CreateDefaultApplicationDescription()
        {
            var rootDirectory       = new DirectoryInfo(HostingEnvironment.ApplicationPhysicalPath);
            var binDirectory        = new DirectoryInfo(Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "bin"));
            var assemblyProvider    = new DirectoryAssemblyProvider(binDirectory);
            var assemblies          = assemblyProvider.EnumerateAssemblies();

            return new AssemblyApplicationDescription(GetType().BaseType.Assembly,assemblies,rootDirectory);
        }