public void RemoveColumnTest()
        {
            var column1 = new Mock<Column>();
            var column2 = new Mock<Column>();
            var column3 = new Mock<Column>();
            List<Column> columns = new List<Column>();
            columns.Add(column1.Object);
            columns.Add(column2.Object);
            columns.Add(column3.Object);

            Table table = new Table("Table", null, columns);

            List<Column> columnsCopy = new List<Column>();
            columnsCopy = columns.Select(column => column).ToList();

            columnsCopy.Remove(column3.Object);
            table.RemoveColumn(column3.Object);

            CollectionAssert.AreEqual(columnsCopy, table.Columns);
        }