public T this[LoggerLevel key] { get { return(this.values[key.ToInt32()]); } set { this.values[key.ToInt32()] = value; version++; } }
public bool TryGetValue(LoggerLevel key, out T value) { value = this.values[key.ToInt32()]; return(true); }