TaskSetting重構為TaskSetting<T>