public Dictionary <ulong, TaskStatInfo> GetAllTaskInfoStartedWith(DateTime date)
        {
            Dictionary <ulong, TaskStatInfo> result = null;

            Utility.ExceptionablePlaceWrapper(() =>
            {
                result = GetAllInfoStartedWith(() =>
                {
                    return(_taskCache.GetAndRemoveAllInfoStartedWith(date));
                },
                                               x =>
                {
                    return(x.GetAllCacheableTaskInfoStartedWith(date));
                });
            }, "", "Getting all task info have succeded");


            return(result);
        }