public bool Write(Fragment fragment) { return fragment.IsNull() || fragment.Count == 0 || fragment.Fold((child, result) => result && this.Write(child), true); }