public byte[] this[string key] { get { object test = this.Get(key, ""); if (test is byte[]) { return (byte[]) test; } throw new BplusTreeKeyMissing("no such key in tree"); } set { this.Set(key, value); } }