private static List<ICommandHandler> SortCommandHandlers(ICommandHandler[] commandHandlers) { // Put command handlers defined in priority assemblies, last. This allows applications // to override built-in command handlers. var bootstrapper = IoC.Get<AppBootstrapper>(); return commandHandlers .OrderBy(h => bootstrapper.PriorityAssemblies.Contains(h.GetType().Assembly) ? 1 : 0) .ToList(); }