protected virtual bool CanSplit(KBucket kbucket) { lock (this) { return(kbucket.HasInRange(ourID) || ((kbucket.Depth() % Constants.B) != 0)); } }