public static void Remove(string name) { if (name == null) { throw new ArgumentNullException("name"); } lock (__lock) { __conventionPacks.RemoveAll(x => x.Name == name); } }