public static IQueryable<Tracker.Core.Data.Task> BySummary(this IQueryable<Tracker.Core.Data.Task> queryable, string summary, params string[] additionalValues)
        {
            var summaryList = new List<string> { summary };

            if (additionalValues != null)
                summaryList.AddRange(additionalValues);

            if (summaryList.Count == 1)
                return queryable.BySummary(summaryList[0]);

            return queryable.BySummary(summaryList);
        }
        public static IQueryable<Tracker.Data.Entities.TaskDetail> BySummary(this IQueryable<Tracker.Data.Entities.TaskDetail> queryable, System.String summary, params System.String[] additionalValues)
        {
            var summaryList = new List<System.String> { summary };

            if (additionalValues != null)
                summaryList.AddRange(additionalValues);

            if (summaryList.Count == 1)
                return queryable.BySummary(summaryList[0]);

            return queryable.BySummary(summaryList);
        }