private void ApplyCacheHeaders(HttpResponseMessage response, CacheTime cacheTime)
        {
            if (cacheTime.ClientTimeSpan > TimeSpan.Zero || MustRevalidate)
            {
                var cachecontrol = new CacheControlHeaderValue
                                       {
                                           MaxAge = cacheTime.ClientTimeSpan,
                                           MustRevalidate = MustRevalidate
                                       };

                response.Headers.CacheControl = cachecontrol;
            }
        }
        private void ApplyCacheHeaders(HttpResponseMessage response, CacheTime cacheTime)
        {
            if (cacheTime.ClientTimeSpan > TimeSpan.Zero || MustRevalidate)
            {
                var cachecontrol = new CacheControlHeaderValue
                                       {
                                           MaxAge = cacheTime.ClientTimeSpan,
                                           MustRevalidate = MustRevalidate
                                       };

                response.Headers.CacheControl = cachecontrol;
			}
			else if (NoCache)
			{
				response.Headers.CacheControl = new CacheControlHeaderValue {NoCache = true};
				response.Headers.Add("Pragma", "no-cache");
			}
        }