public UniteStream(params Stream[] streams) { foreach (var item in streams) { if (item != null && item.Length != 0 && item.CanRead && item.CanSeek) _streams.Add(item); } _position = 0; _length = _streams.Sum(n => n.Length); }