public static void RegisterControllersIn(Assembly assembly, string @namespace, string areaName) { var types = assembly.GetTypes().Where(IsControllerType).Where(a => a.Namespace == @namespace || a.Namespace.StartsWith(@namespace + ".")); AllowedTypes.AddRange(types, t => t, t => areaName, "controllers"); }