public CacheConfiguration WithFirstLevel(FirstLevelCacheType type)
 {
     this._firstLevelCacheType = type;
     return this;
 }
 public CacheConfiguration()
 {
     this._firstLevelCacheType = FirstLevelCacheType.ConcurrentDictionary;
     this._secondLevelCacheType = SecondLevelCacheType.None;
     this._serializerType = SerializerType.ProtoBufNet;
 }