private bool IsAllFromSameString(List<ValueString> strings, out ValueString all) { all = default(ValueString); int nextStart = -1; foreach (var item in strings) { if (!TryAddComponent(item, ref all, ref nextStart)) return false; } return true; }