public void SaveMessage(Message message)
        {
            List<Message> messages;

            // Get message structure from cache or init new one
            if (_cacheService.MemoryCache.Contains(Constants.MESSAGES_CACHE_KEY))
            {
                messages = (List<Message>)_cacheService.MemoryCache.Get(Constants.MESSAGES_CACHE_KEY);
            }
            else
            {
                messages = new List<Message>();
            }

            // Add message as a last one to structure
            messages.Add(message);

            // Save structure to cache
            _cacheService.MemoryCache.Add(new CacheItem(Constants.MESSAGES_CACHE_KEY, messages), new CacheItemPolicy());
        }
 // POST api/killeriapi
 public HttpStatusCodeResult Post(Message message)
 {
     _messageService.SaveMessage(message);
     return new HttpStatusCodeResult(HttpStatusCode.OK);
 }