private IEnumerable<Type> GetSpecTypes(string assemblyLocation) { Assembly assembly = Assembly.LoadFrom(assemblyLocation); return assembly.GetTypes().Where(t => t.IsSubclassOf(typeof (Spec))); }