/// <summary> /// Creates a shallow copy from another table, optionally applying a filter /// </summary> public Table(Table other, Func<Row, bool> filter = null) : base(other.Schema) { if (filter==null) m_List = new List<Row>(other.m_List); else m_List = other.Where(filter).ToList(); }