public interface ITransaction : ICollection<ICommand>, IEnumerable<ICommand>, IEnumerable, IStateCommand, ICommand, IDisposable