a distributed  memory caching system implemented by C#