public static IQueryable<Tracker.Core.Data.User> ByLastActivityDate(this IQueryable<Tracker.Core.Data.User> queryable, System.DateTime lastActivityDate, params System.DateTime[] additionalValues)
        {
            var lastActivityDateList = new List<System.DateTime> { lastActivityDate };

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

            if (lastActivityDateList.Count == 1)
                return queryable.ByLastActivityDate(lastActivityDateList[0]);

            return queryable.ByLastActivityDate(lastActivityDateList);
        }
        public static IQueryable<Petshop.Data.Entities.Profile> ByLastActivityDate(this IQueryable<Petshop.Data.Entities.Profile> queryable, System.DateTime? lastActivityDate, params System.DateTime?[] additionalValues)
        {
            var lastActivityDateList = new List<System.DateTime?> { lastActivityDate };

            if (additionalValues != null)
                lastActivityDateList.AddRange(additionalValues);
            else
                lastActivityDateList.Add(null);

            if (lastActivityDateList.Count == 1)
                return queryable.ByLastActivityDate(lastActivityDateList[0]);

            return queryable.ByLastActivityDate(lastActivityDateList);
        }