private void TryModify() { if(IsModifiable == false) throw new InvalidOperationException("Cannot modify a map/reduce that has already executed"); }