A state persistence Dto for Transactions.
Inheritance: IPersistentApplicationStateObject
        /// <summary>
        ///     Parses and loads the persisted state data from the provided object.
        /// </summary>
        /// <param name="stateData">The state data loaded from persistent storage.</param>
        /// <exception cref="System.ArgumentNullException"></exception>
        public void Initialise(StatementApplicationState stateData)
        {
            if (stateData == null)
            {
                throw new ArgumentNullException(nameof(stateData));
            }

            this.budgetHash = 0;
            this.sortedByBucket = stateData.SortByBucket ?? false;
        }