public object this[PacketField field] { set { if(this.container.ContainsKey(field)) { this.container[field].Value = value; } } get { if(this.container.ContainsKey(field)) { return this.container[field]; } else { return null; } } }