public void AddForeachVariableToSnapshotAsVariableTest()
        {
            // Arrange
            var snapshot = new Mock<ISnapshot>();
            var foreachVariableDeclaration = Mock.Of<IForeachVariableDeclaration>();
            var eater = Mock.Of<IEater>();
            var foreachVariableDeclarationEater = new ForeachVariableDeclarationEater(eater);

            // Act
            foreachVariableDeclarationEater.Eat(snapshot.Object, foreachVariableDeclaration);

            // Assert
            snapshot.Verify(t => t.Add(foreachVariableDeclaration), Times.Once);
        }
        public void AddForeachVariableToSnapshotAsVariableTest()
        {
            // Arrange
            var snapshot = new Mock <ISnapshot>();
            var foreachVariableDeclaration = Mock.Of <IForeachVariableDeclaration>();
            var eater = Mock.Of <IEater>();
            var foreachVariableDeclarationEater = new ForeachVariableDeclarationEater(eater);

            // Act
            foreachVariableDeclarationEater.Eat(snapshot.Object, foreachVariableDeclaration);

            // Assert
            snapshot.Verify(t => t.Add(foreachVariableDeclaration), Times.Once);
        }