public DeleteCommandMutation(Random random, ICommandsList commands) { _random = random; _commands = commands; _marks = new bool[commands.Count]; _removed = new Stack<RemoveCommand>(); _commandsToRemove = new List<RemoveCommand>(); }